2024-04-18 21:28:30 发布
网友
如何使用python (raw python)捕获web_cam图像而不使用 任何类似cv2或pygame的库
(raw python)
web_cam
cv2
it would be great if anybody know the trick how to capture image using only raw python. advance thank you so much.
raw python
我试着使用VideoCapture扩展,但对我来说效果不太好。但问题是它的分辨率有点慢,有时它会毫无理由地返回None
VideoCapture
使用PyGame3.4
http://www.youtube.com/watch?v=SqmSpJfN7OE
http://www.lfd.uci.edu/~gohlke/pythonlibs/
您可以下载“pygame-1.9.2a0.win32-py3.4.exe”
import pygame import pygame.camera pygame.camera.init() cam = pygame.camera.Camera(0,(640,480)) cam.start() img = cam.get_image() pygame.image.save(img,"filename.jpg")
您还需要:
pip install opencv-python
要节省图像,请按空格
试试这个:
import cv2 cam = cv2.VideoCapture(0) cv2.namedWindow("test") img_counter = 0 while True: ret, frame = cam.read() cv2.imshow("test", frame) if not ret: break k = cv2.waitKey(1) if k%256 == 27: # ESC pressed print("Escape hit, closing...") break elif k%256 == 32: # SPACE pressed img_name = "opencv_frame_{}.png".format(img_counter) cv2.imwrite(img_name, frame) print("{} written!".format(img_name)) img_counter += 1 cam.release() cv2.destroyAllWindows()
使用PyGame3.4
http://www.youtube.com/watch?v=SqmSpJfN7OE
http://www.lfd.uci.edu/~gohlke/pythonlibs/
您可以下载“pygame-1.9.2a0.win32-py3.4.exe”
您还需要:
要节省图像,请按空格
试试这个:
相关问题 更多 >
编程相关推荐