我使用的是python2.7、Ubuntu14.04和cv2。我正在尝试运行这段简单的代码:
import cv2
cam = cv2.VideoCapture(0)
while True:
ret, frame = cam.read()
cv2.imshow("webcam", frame)
cv2.waitKey(1)我想拍一张照片,但我的摄像头一直处于激活状态,但它只返回以下内容:
HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP我需要做些什么来解决这个问题?
发布于 2015-11-24 16:56:48
在主文件夹中找到您的OpenCV目录,然后转到那里(类似于我在下面写的cd命令,在那里键入您的OpenCV目录,下面的代码用于我的情况!)。创建一个名为Release的目录并进入该文件夹,
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命令授予它们访问权限。在运行最后一次成功键入后,
make
sudo make installhttps://stackoverflow.com/questions/30869641
复制相似问题