将编译文件删掉,重新编译一下。还有VS的工程那边,右击->属性->configuration properties->Linker->input->addition dependencies里面添加opencv_higui244(d).lib,opencv_core244(d).lib,如果你用的debug,就加d,否则不加。反正把你需要的Lib都加进去
#include "highgui.h"
#include "cv.h"
#include "cxcore.h"
int main()
{
cvNamedWindow("avi",1);
CvCapture* capture = cvCreateCameraCapture(-1);
IplImage* frame = cvQueryFrame(capture);
while(1)
{
if(!frame)
break;
//system("pause");
cvShowImage("avi",frame);
char c = cvWaitKey(250);
if(c == 27)////////////不要写成赋值
break;
}
cvReleaseCapture(&capture);
cvDestroyWindow("avi");
return 0;
}
我运行了一下没有问题但是你有一个错误就是
干嘛用中文文件名啊,还是怀疑编译器对中文不够支持,换成英文字母试试吧
多数是你引用.lib时文件名写错了,或路径写错了。