Python Quey框架不返回任何,但C++绑定

2024-09-29 21:20:39 发布

您现在位置:Python中文网/ 问答频道 /正文

< OpenCV 2.3.1(源于Untu 10.04)中的P> C++的片段

cvNamedWindow("Camera", 1);
CvCapture* capture = cvCaptureFromCAM(CV_CAP_ANY);
while (1) {
  IplImage* frame = cvQueryFrame(capture);
  cvShowImage("Camera", frame);
  key = cvWaitKey(10);
  ...

会打开一个窗口,显示我的ThinkPad摄像头上的视频,但是

^{pr2}$

失败(窗口为灰色),因为cv.QueryFrame返回{}(笔记本电脑摄像头上的灯不亮)

你知道这里会发生什么事吗(以及我该如何补救它)?cv.QueryFrame在显示{}时起作用,因此这似乎是相机问题。在


Tags: anyframeopencvcvcameracapture摄像头cap
1条回答
网友
1楼 · 发布于 2024-09-29 21:20:39

通过opencv+python+linux+webcam = cannot capture frames找到了一个解决方法,我将把它留给后人。在

安装lib4vlapt-get install libv4l-dev),在构建OpenCVcmake步骤中,传递-D WITH_4VL=ON。(我一直在建的时候把它关了。)

为什么C++没有^ {CD1>},但是Python绑定需要它与网络摄像头一起工作是一个难题,也许一些OpenCV知识的人可以解释。我想听听解释。在

相关问题 更多 >

    热门问题