其他问题对我没有帮助,所以我问我的
无法使用最新的opencv库从我的视频摄像头获取任何图像。
void ShowCam(int CameraToBeOpened)
{
int i = 0;
cv::Mat frame;
cv::VideoCapture cap(CameraToBeOpened);
cvNamedWindow("Camera", CV_WINDOW_NORMAL);
while (true) {
if (cap.read(frame))
imshow("Camera", frame);
char c = cvWaitKey(50);
if (c == 27)
break;
if (c == 32) {
char filename[200];
sprintf_s(filename, "\Test pictures\test_%d.jpg", i);
i++;
cv::imwrite(filename, frame);
std::cout << "Image has been captured" << std::endl;
}
}
它不会产生错误,只是无法在文件夹中找到图像。