我正在向 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]}