在Google Colab中使用笔记本电脑网络摄像头进行实时YOLO对象检测

时间:2019-02-26 13:01:56

标签: python-3.x google-colaboratory yolo

我正在使用YOLOv3和OpenCV通过网络摄像头在本地系统上进行实时对象检测。一切都像魅力一样,here is the link就像我为本地系统所做的一样(它使用VideoStream)。

我想在Google colab上执行相同的操作以提高FPS(我的系统没有提供高FPS)。我读到Google Colab在某些虚拟环境上运行,因此无法访问我的本地系统网络摄像头。但是有什么建议吗?

2 个答案:

答案 0 :(得分:1)

Google通过调用一些JavaScript通过浏览器(mediaDevices.getUserMedia({video: true})访问网络摄像头提供了一个代码段:

它运行良好,可以根据需要轻松进行修改以删除确认按钮。

答案 1 :(得分:0)

我使用了上面答案中提到的Google片段中的拍照功能,然后在python和js函数之间注册了回调。
对于输出,使用cv2_imshow。
目前,它从网络摄像头拍摄了4张照片并对其进行对象检测。
您可以找到笔记本here