openCV无法解析的外部符号-CvSVM、HOGDescriptor

一般遇到“无法解析的外部符号”问题出自项目中未添加“附加依赖项”。

而CvSVM的依赖项则为ml.lib

在版本2.0的openCV中,即为ml200d.lib,

在版本2.1的openCV中,即为ml210d.lib

 

HOGDescriptor 的依赖项则为cvaux210d.lib

为项目的Debug配置增加依赖的库:

cv210d.lib cvaux210d.lib cxcore210d.lib highgui210d.lib ml210d.lib opencv_ffmpeg210d.lib

 

#include "stdio.h"
#include <ctype.h>
#include "cvaux.h"
/*#pragma comment(lib,"ml.lib") */
using namespace cv;  
using namespace std;  

// int main(int argc, char** argv)
int _tmain(int argc, _TCHAR* argv[])
{    
 vector<string> img_path;//输入文件名变量 
 vector<int> img_catg;  
 int nLine = 0;  
 string buf;  
 ifstream svm_data( "E:\\My Documents1\\vs08svmhog\\SVM_DATA.txt" );//首先,这里搞一个文件列表,把训练样本图片的路径都写在这个txt文件中,使用bat批处理文件可以得到这个txt文件   
 unsigned long n;  


注意:路径用是双右斜杠

你可能感兴趣的:(openCV无法解析的外部符号-CvSVM、HOGDescriptor)