为什么我看不到被捕获的图像
Why can I not see captured image?
我面临一个奇怪的问题。
我能够加载和显示图像。另外,我能够捕获图像,但是我看不到显示图像。相机连接正常,捕获图像良好,但看不到图像。
我的系统是窗口10- 64位,使用OpenCv 3.3.0。
代码在下面。
int main()
{
cv::VideoCapture cap(0);
if (!cap.isOpened()) {
std::cerr << "camera didn't connected." << std::endl;
return 0;
}
int nFrame = 0;
cv::Mat image = cv::imread("orgin102.jpg");
cv::imshow("image", image);
cvWaitKey(0);
while (true) {
cv::Mat origin;
cap >> origin;
//flip orign
flip(origin, origin, 1);
nFrame++;
cv::imshow("image", origin);
//if (cv::waitKey(27) >= 0) break;
cvWaitKey(0);
}
return 0;
}
我通过更改CAP参数解决了此问题。
这里是
cv::VideoCapture cap(1);
对于某些系统,0个索引显示为第一台相机。对于其他索引1显示了第一台相机。
希望这会有所帮助。欢呼!
相关文章:
- 看起来is_nothrow_constructible_v()在MSVC中被破坏了,我错了吗
- 请解释字谜的代码,我看不懂计数器数组,每个值已经是0
- 为什么我看不到字符串?
- 我看过Stellarium代码,我不知道它从哪里开始
- 为什么我看不到被捕获的图像
- 关于"make_shared"的错误,我看不懂
- 为什么在从 c++ 中的函数返回对象的情况下,我看不到正在调用的复制构造函数?
- 为什么我看不到任何输出迭代这个向量?
- 我的C++窗口程序运行,但我看不到
- 编译器在尝试优化/内联我看起来微不足道但并非微不足道的 dtor 时搬起石头砸自己的脚,我做错了什么
- Qt串口,当我写的时候,我看不懂我写的东西
- 编译器说对象是常量,我看不出如何
- 链接错误,我看不出为什么我会收到它
- 我看不到从 std::queue 中获取元素的方法
- 澄清glFrustum,以及为什么我看不到图像
- 链表破坏者-我看过以前的帖子.仍然存在问题:(
- 我正在尝试将灰度转换为更大的黑色图像.我得到这个错误OpenCV错误:断言失败
- 我的程序执行了正确的#次循环,但是我看不到字符串变量
- 我看过这个节目.这是什么- re(r), im(i){}在构造函数complex (double r, double i
- C++仍然在寻找 .lib 文件,但我看不出为什么