0

コンソール Linux を使用しており、カメラ キャプチャ アプリケーションがあります。GUIなしで画像をキャプチャする必要があります(カメラが起動していくつかの画像をキャプチャし、ディスクに保存して閉じます)。次のコードは私のラップトップではうまく機能しますが、コンソールでは起動しません。助言がありますか?

#include "cv.h"
#include "highgui.h"

using namespace cv;

int main(int, char**)
{
    VideoCapture cap(0); // open the default camera


Mat frame;
    namedWindow("feed",1);
    for(;;)
{
    Mat frame;
    cap >> frame;   // get a new frame from camera
    imshow("feed", frame);
    imwrite("/home/zaif/output.png", frame);    
if(waitKey(1) >= 0) break;
}
    return 0;
}
4

1 に答える 1

2

OpenCV 2.4.6 のリリース後、Linux でのビデオ キャプチャに関するバグ修正が行われました。2.4.6.2 に直行すると、修正が適用されます。具体的には、このリビジョンはおそらく関連する修正ですが、Linux のコンパイルにも影響を与える可能性のある Android でのビデオ キャプチャに関するリビジョンは他にもいくつかあります。

于 2013-10-14T19:59:43.430 に答える