opencv打开摄像头出现LINK : fatal error LNK1104: 无法打开文件“.obj”错误,求解

2025-01-04 15:59:59
推荐回答(4个)
回答1:

将编译文件删掉,重新编译一下。还有VS的工程那边,右击->属性->configuration properties->Linker->input->addition dependencies里面添加opencv_higui244(d).lib,opencv_core244(d).lib,如果你用的debug,就加d,否则不加。反正把你需要的Lib都加进去

回答2:

#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;
}

我运行了一下没有问题但是你有一个错误就是

回答3:

干嘛用中文文件名啊,还是怀疑编译器对中文不够支持,换成英文字母试试吧

回答4:

多数是你引用.lib时文件名写错了,或路径写错了。