问题描述
我在为 Python 程序中的高效图像捕获器编写代码时遇到了一些困难 我已经看到了捕获单个命令 opencv 普通图像捕获命令,但它们不起作用,所以任何人都可以帮助我。这些代码我已经用过了
import cv2
key = cv2. waitKey(1)
webcam = cv2.VideoCapture(0)
while True:
try:
check,frame = webcam.read()
print(check) #prints true as long as the webcam is running
print(frame) #prints matrix values of each framecd
cv2.imshow("Capturing",frame)
key = cv2.waitKey(1)
if key == ord('s'):
cv2.imwrite(filename='saved_img.jpg',img=frame)
webcam.release()
img_new = cv2.imread('saved_img.jpg',cv2.IMREAD_GRAYSCALE)
img_new = cv2.imshow("Captured Image",img_new)
cv2.waitKey(1650)
cv2.destroyAllWindows()
print("Processing image...")
img_ = cv2.imread('saved_img.jpg',cv2.IMREAD_ANYCOLOR)
print("Converting RGB image to grayscale...")
gray = cv2.cvtColor(img_,cv2.COLOR_BGR2GRAY)
print("Converted RGB image to grayscale...")
print("Resizing image to 28x28 scale...")
img_ = cv2.resize(gray,(28,28))
print("Resized...")
img_resized = cv2.imwrite(filename='saved_img-final.jpg',img=img_)
print("Image saved!")
break
elif key == ord('q'):
print("Turning off camera.")
webcam.release()
print("Camera off.")
print("Program ended.")
cv2.destroyAllWindows()
break
except(KeyboardInterrupt):
print("Turning off camera.")
webcam.release()
print("Camera off.")
print("Program ended.")
cv2.destroyAllWindows()
break
和
from ecapture import ecapture as ec
ec.capture(0,"test","img.jpg")
还有opencv很多程序
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)