カメラを 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;
}