由于最近在做的项目找到的大神代码是OpenCV2版本的,其中的CvSVM由于接口不同等原因无法在我已经搭建好的OpenCV3版本下正确调用,有两种解决办法:
1. 更改因版本升级而造成报错的对应函数
参考:OpenCv3.0+SVM的使用心得
https://blog.csdn.net/u010869312/article/details/44927721
2. 降级OpenCV至OpenCV2
由于改编函数工作量很大故先尝试降级,参考OpenCV2和OpenCV3共存的配置方法。
参考:
-
Win10 + VS2015 同时使用opencv3.1 和 opencv2.4 教程
https://blog.csdn.net/qq_24193303/article/details/80697117?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task -
win10和Visual Studio2015环境下多版本opencv共存
https://blog.csdn.net/MrSong007/article/details/89327863 -
win10 vs2015配置opencv2.4.9和opencv3.2.0
https://blog.csdn.net/MrSong007/article/details/89327863
由于之前已经配置好了x64-OpenCV3.4.1
故按照上述部分进行了x86-OpenCV2.4.10的安装配置。
- 其中OpenCV2.4.10中x86中文件并不包含VS2017对应的vc版本,故直接采用了vc12进行配置。