0

win32 コンソールと opencv を使用してビジュアル スタジオでコードを操作すると、正常にコンパイルされますが、同じ GUI コードを操作すると、多くのエラーが発生します。ピクチャボックスに IplImage を表示したいのですが、コンパイル時に常に「識別子が定義されていません」というメッセージが表示される この問題を解決する方法 ありがとう

private: System::Void button1_Click_1(System::Object^ sender, System::EventArgs^ e) {
IplImage* img = 0;
int height,width,step,channels;
uchar *data;

cvNamedWindow("Fenetre_test", CV_WINDOW_AUTOSIZE);
cvMoveWindow("Fenetre_test", 100, 100);

CvCapture* capture = cvCaptureFromCAM(0);
while(cvWaitKey(600)!=' '){
img=cvQueryFrame(capture);

height = img->height;
width = img->width;
step = img->widthStep;
channels = img->nChannels;
data = (uchar *)img->imageData;
//cout << "Processing a " << width << "x" << height << " image with " << channels << " channels" << endl;

cvShowImage("Fenetre_test", img );
cvWaitKey(10);
int result=cvSaveImage("srcc.jpg",img);

エラー

 "CvCapture" identificatuer not declare
"img" identificatuer not declare
"height" identificatuer not declare
"width" identificatuer not declare
"step" identificatuer not declare
"channels" identificatuer not declare
"data" identificatuer not declare

however I declared its "IplImage* img = 0;
int height,width,step,channels;
uchar *data;"
4

0 に答える 0