在VS2017上使用Opencv3.2相机的麻烦

时间:2017-06-09 16:26:53

标签: visual-studio opencv image-processing visual-studio-2015 computer-vision

The result while running 我最近开始学习Opencv,我选择了Opencv3.2和VS2017。 看来PC的相机打开很好,但是在窗口中无法显示任何内容。我的代码如下。请帮我解决问题,非常感谢!

今天我使用cMake for VS2017 x64_Debug和x86_release编译了Opencv3.2源代码,我发现当它在x86_release中运行时,这个问题不再发生了,而在x64_debug中它仍然是相同的情况。 所以我想知道我的win10(在MacBook上)系统是否有任何问题?(我担心系统因为我也遇到了一些问题导致编译失败,最后我用另一台计算机来编译源代码) 那我现在该怎么办?

#include<opencv2\opencv.hpp>
using namespace cv;
int main()
{
    VideoCapture cam(0);
    Mat frame;
    if (!cam.isOpened()) { printf("Wrong!\n"); }
    else
    {
        while (1)
        {
            cam >> frame;
            namedWindow("test", 1);
            if (!frame.empty())
            {
                imshow("test", frame);
            }
            //waitKey(30);
            if (waitKey(30) ==27) break;
        }
    }

}

0 个答案:

没有答案