0

カメラを opencv に接続しようとしていますが、ウィンドウに画像のない灰色の出力画面が表示され、vc++ の出力ウィンドウに次のエラーが表示されます。

... 'opencv practice.exe': ロードされた 'C:\Windows\SysWOW64\msyuv.dll'、PDB ファイルが見つからないか、開けません 'opencv practice.exe': アンロードされた 'C:\Windows\SysWOW64\msyuv.dll' ' ...

私は msyuv.dll を見つけようとしましたが、そこで利用可能です。

これに加えて、もう 1 つ質問があります。これを unity3d で実装したいのですが、opencv を使用するか、emgucv を使用する必要がありますか?

#include "StdAfx.h"
#include <stdio.h>
#include <stdlib.h>

#include <opencv\cvaux.h>
#include <opencv\highgui.h>
#include <opencv\cxcore.h>

using namespace std;

int main(int argc)
{
    CvCapture* cam = NULL;`
    cvNamedWindow("hi",CV_WINDOW_AUTOSIZE);

    IplImage* img = NULL;
    cam = cvCaptureFromCAM(-1);
    char a;
    while(1)
    {
        if(cam != NULL)
        {
            img = cvQueryFrame(cam);
        }
        else
        {
            printf("erro1");
            return -1;
        }

        cvShowImage("hi", img);
        a = cvWaitKey(20);
        if(a == 27)
            break;



    }

    cvReleaseCapture(&cam);
    cvDestroyAllWindows();
    return 0;
}
4

0 に答える 0