0

我正在向 INRIA 学习 ViSP Tool,我的配置是 VS2010 + Visp 2.10 + OpenCV 2.4.8。首先我使用 C-Make 生成 sln ,通过编译 sln,我得到了 vispd.lib 和 visp/include/xxx.h;我还设置了包含路径、库路径和库依赖项;当我开始我的第一个演示以打开图像(主要使用 vpImage.h)时,它运行良好; 但是,问题来了,当我使用相同的配置编译以下代码时,出现144错误!汉字代表“未解析的外部符号”。

#include <visp/vpDisplayOpenCV.h>
#include <visp/vpOpenCVGrabber.h>
#include <iostream>

using namespace std;

int main()
{
//#ifdef VISP_HAVE_OPENCV
//try
{
    vpImage<unsigned char> I;
    vpOpenCVGrabber g;
    g.open(I);

    std::cout<<"Image size:"<<I.getWidth()<<" "<<I.getHeight()<<std::endl;
    vpDisplayOpenCV d(I);

    while(1)
    {
        g.acquire(I);
        vpDisplay::display(I);
        vpDisplay::flush(I);
        if(vpDisplay::getClick(I,false))
            break;
    }
}
return 0;
//  catch(vpException e)
//  {
//      std::cout << "Catch an exception:" << e << std::endl;
//  }
//#endif
![total 144 errors no matter how I edit my original codes][1]}
4

0 回答 0