如果只是单纯想让多个应用程序共享一个摄像头直接下载splitcam 或者manycam就行。
splitcam 或者manycam 这些软件会自动创建一个虚拟相机,或者又称接口,并可以让多个程序同时使用该虚拟接口。
但是我想让opencv 和 chrome 同时使用,以上的方法就不行了,经过一番摸索我猜测cv2.videocapture似乎会调用底层代码会把虚拟接口给上锁,导致虚拟接口无法同时在Python和Chrome中使用。
解决方案是借助两个软件套娃,让Chrome和manycam同时使用splitcam的接口,这样manycam的接口就可以单独拿出来让cv2使用。