gpt4 book ai didi

c++ - 黑屏视频采集opencv

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:24:39 25 4
gpt4 key购买 nike

我正在尝试测试一个非常简单的程序来使用相机捕获视频,但窗口似乎总是黑色的。摄像头灯亮,程序编译正常。

#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include <iostream>

using namespace cv;
using namespace std;

int main() {
VideoCapture stream1(0); //0 is the id of video device.0 if you have only one camera.

if (!stream1.isOpened()) { //check if video device has been initialised
cout << "cannot open camera";
}

//unconditional loop
while (true) {
Mat cameraFrame;
stream1.read(cameraFrame);
imshow("cam", cameraFrame);
if (waitKey(30) >= 0)
break;
}
system("pause");
return 0;
}

最佳答案

我遇到了同样的问题,我发现卡巴斯基阻止了对我相机的访问。如果您打开 Kapresky 并转到“报告”,然后转到“高级线程保护”选项卡下的“主机入侵防护”列,您可以查看它是否阻止了您的摄像头。

如果这是问题所在,您可以转到设置 -> 常规设置 -> Exclusions -> 扫描排除项和可信项应用程序,然后单击设置。然后转到 Trusted Applications 选项卡 并单击 Add -> Applications。搜索 Python 并单击 Ok 并选中所有框。单击确定,然后单击保存,它应该可以工作。

关于c++ - 黑屏视频采集opencv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36850330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com