私はカメラを使ってビデオをキャプチャする非常に簡単なプログラムをテストしようとしていますが、ウィンドウは常に黒のようです。 カメラのLEDが点灯し、プログラムが正常にコンパイルされます。問題の原因を絞り込むためにブラックスクリーンビデオキャプチャopencv
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include <iostream>
using namespace cv;
using namespace std;
int main() {
VideoCapture stream1(0); //0 is the id of video device.0 if you have only one camera.
if (!stream1.isOpened()) { //check if video device has been initialised
cout << "cannot open camera";
}
//unconditional loop
while (true) {
Mat cameraFrame;
stream1.read(cameraFrame);
imshow("cam", cameraFrame);
if (waitKey(30) >= 0)
break;
}
system("pause");
return 0;
}
で
を交換するあなたはカメラがOのために働くことを確認しましたアプリケーションですか?私はあなたのコードを実行することができ、それはビデオを適切に表示するので、コードに根本的に間違いはありません。 – Aenimated1