import cv2 import multiprocessing def openCamera(port,Dirname, wei): cap = cv2.VideoCapture(port) cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc(*'MJPG')) cap.set(cv2.CAP_PROP_FRAME_WIDTH, 660) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 520) while True: ret, frame = cap.read() if not ret: print("get camera " + str(port) + " frame is empty") break title = "image" + str(port) cv2.imshow(title, frame) key = cv2.waitKey(10) & 0xff if key == ord('q'): break cap.release() cv2.destroyAllWindows() if __name__ == '__main__': # 多进程 cam1 = multiprocessing.Process(target=openCamera, args=(8,'Video recording equipment1', '_1')) cam1.start() cam2 = multiprocessing.Process(target=openCamera, args=(4,'Video recording equipment2', '_2')) cam2.start() cam3 = multiprocessing.Process(target=openCamera, args=(0,'Video recording equipment3', '_3')) cam3.start()
ubuntu1.8.0 python多进程打开摄像头
最新推荐文章于 2023-11-24 16:50:03 发布