首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python HIGHGUI错误: V4L/V4L2: VIDIOC_S_CROP

python HIGHGUI错误: V4L/V4L2: VIDIOC_S_CROP
EN

Stack Overflow用户
提问于 2015-06-16 21:52:31
回答 1查看 4.2K关注 0票数 0

我使用的是python2.7、Ubuntu14.04和cv2。我正在尝试运行这段简单的代码:

代码语言:javascript
复制
import cv2

cam = cv2.VideoCapture(0)
while True:
    ret, frame = cam.read()
    cv2.imshow("webcam", frame)
    cv2.waitKey(1)

我想拍一张照片,但我的摄像头一直处于激活状态,但它只返回以下内容:

代码语言:javascript
复制
HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP

我需要做些什么来解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2015-11-24 16:56:48

在主文件夹中找到您的OpenCV目录,然后转到那里(类似于我在下面写的cd命令,在那里键入您的OpenCV目录,下面的代码用于我的情况!)。创建一个名为Release的目录并进入该文件夹,

代码语言:javascript
复制
 cd /home/user/OpenCV
 mkdir Release
 cd Release
 sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_GTK=ON -D WITH_OPENGL=ON ..

在终端上运行这些命令时,请确保您具有访问这些文件或目录的权限,否则请使用sudo命令授予它们访问权限。在运行最后一次成功键入后,

代码语言:javascript
复制
make
sudo make install
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30869641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档