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;
}
}
}