如何使用" urlparse"正确

时间:2016-08-24 11:01:34

标签: python-2.7 opencv camera capture urlparse

我预先编写的代码应该可以访问我的USB网络摄像头。据我所知,它使用URL方案(我是编程的新手,如果我说的是胡说八道,那就很抱歉)。 所以我现在有以下代码,我想知道如何使用opencv_capture而不是例如DummyCapture来访问相机。如何确认条件"如果方案==' opencv' "

如果新人如何解决这个问题,那将是一个很大的帮助!

var myArchiveController = function($scope, $interval) {

   //code here

    $interval(setBackground, 60000);
}

1 个答案:

答案 0 :(得分:0)

要回答您的问题,网址应该是opencv://index/N,其中N是一个整数(即您的USB摄像头的编号,通常在/dev/videoN下)。完整的命令:

python -m bullseye.app --camera opencv://index/0
bullseye --camera opencv://index/0

(偏离主题) 您的代码似乎是更大项目的一部分。如果您对编程知之甚少,则应从最小工作代码开始。使用OpenCV,来自docs

#!/usr/bin/env python
# coding: utf-8

import cv2

cap = cv2.VideoCapture(0)

while True:
    # Capture frame-by-frame
    ret, frame = cap.read()

    # Our operations on the frame come here
    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    # Display the resulting frame
    cv2.imshow('frame',gray)
    if cv2.waitKey(1) & 0xFF == ord('q'):
        break

# When everything done, release the capture
cap.release()
cv2.destroyAllWindows()

这段代码将从您的USB网络摄像头拍摄照片,将其过滤为灰度并打印到窗口中。要退出,只需点击密钥q