Ich stehe vor einem seltsamen Problem.Warum kann ich das aufgenommene Bild nicht sehen?
Ich kann Bild laden und anzeigen. Außerdem kann ich ein Bild aufnehmen, aber das Bild kann nicht angezeigt werden. Die Kamera ist ordnungsgemäß angeschlossen und das Bild ist gut, aber das Bild kann nicht angezeigt werden.
Mein System ist Fenster 10- 64 Bit mit opencv 3.3.0.
Der Code ist unten.
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;
}