OpenCV无法调整大小

2024-09-26 17:41:56 发布

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

我正在使用Python和OpenCV,我试图打开相机。但是,我得到了以下错误:

VIDEOIO ERROR: V4L: can't open camera by index 1
VIDEOIO ERROR: V4L: can't open camera by index 0
Traceback (most recent call last):
  File "set_hand_hist.py", line 71, in <module>
    get_hand_hist()
  File "set_hand_hist.py", line 38, in get_hand_hist
    img = cv2.resize(img, (640, 480))
cv2.error: OpenCV(4.1.0) /io/opencv/modules/imgproc/src/resize.cpp:3718: error: (-215:Assertion failed) !ssize.empty() in function 'resize'

我相信这就是Python代码的对应部分:

^{pr2}$

我试着在谷歌上寻找一个解决方案;但是,我发现还没有一个有效。如果有一个更有经验的人能来看看,帮我一把,我会非常感激的。在

非常感谢


Tags: inindexbyerroropenopencvcanhist
1条回答
网友
1楼 · 发布于 2024-09-26 17:41:56

想发表评论,但我缺乏声誉。似乎无法同时打开1和0相机。在

VIDEOIO ERROR: V4L: can't open camera by index 1
VIDEOIO ERROR: V4L: can't open camera by index 0

请确保摄像头已连接到系统。如果是这样,请检查您是否为您的相机安装了适当的Linux驱动程序。在

在第38行的set\U手上_历史py,img变量可能是空图像。这就是为什么在调整大小时会出错。您应该调查为什么img图像是空的。没有完整的代码就看不清。在

编辑:您可以尝试以下代码从相机读取图像并显示。我相信错误是从摄像机上读取图像。如果下面的代码有效,我们应该在别处查找错误。在

^{pr2}$

相关问题 更多 >

    热门问题