tag 标签: vc6.0+opencv1.0

相关博文
  • 热度 4
    2012-10-30 09:55
    1574 次阅读|
    1 个评论
    VC6.0+opencv1.0 为了修复opencv1.0 关于 svm.save不能保存的问题: 打开D:\Program Files\OpenCV\ml\src\mlsvm.cpp 修改write和read两个函数: 1、 void CvSVM::write( CvFileStorage* fs, const char* name ) {         ……         cvEndWriteStruct( fs );         cvEndWriteStruct( fs );     __END__; } 应该改为: 代码:  全选 void CvSVM::write( CvFileStorage* fs, const char* name ) {         ……         cvEndWriteStruct( fs );     }     cvEndWriteStruct( fs );     __END__; 还有就是: 代码:  全选 void CvSVM::read( CvFileStorage* fs, CvFileNode* svm_node ) {         ……         else             df .sv_index = 0;     }     create_kernel();     __END__; } 应该改为: 代码:  全选 void CvSVM::read( CvFileStorage* fs, CvFileNode* svm_node ) {         ……         else             df .sv_index = 0;         CV_NEXT_SEQ_ELEM( sv_node-data.seq-elem_size, reader );     }     create_kernel();     __END__; } 打开OpenCV安装目录下的_make文件夹,启动其中的opencv.dsw工程(如: D:\OpenCV\_make\opencv.dsw);在vc中选择build----batch build ,所有64位的都不选,然後点build。这样就生成了以後大家经常用到的一些lib及dll,包括release和debug两个版本的