OPENMV使用OPENCV的Haar Cascade的xml模型?

时间:2024-03-23 21:49:15

根据openmv的英文提示可以看到,haarcascade可以使用opencv已经训练好的模型

OPENMV使用OPENCV的Haar Cascade的xml模型?

但是直接用openmv来读取是读取不了的,会报错,如图

OPENMV使用OPENCV的Haar Cascade的xml模型?

因为openmv读取的是.cascade文件,而opencv的是.xml文件

所以就需要将.xml文件转化为.cascade文件,这里有github上的大神用python写的转化脚本https://github.com/openmv/openmv/blame/master/ml/haarcascade/cascade_convert.py

需要注意的是,这个.py文件只能在windows python2.7的环境或者linux环境下运行,所以下载py环境是要注意

接着安装,配置好环境变量

OPENMV使用OPENCV的Haar Cascade的xml模型?

然后win+r运行cmd命令,进入到.py文件的路径(如图,我的.py文件放在了F:\OPENMV下)

OPENMV使用OPENCV的Haar Cascade的xml模型?

接着使用python来运行.py文件执行.xml文件

OPENMV使用OPENCV的Haar Cascade的xml模型?

如图就是转化成功了

OPENMV使用OPENCV的Haar Cascade的xml模型?

附上.py脚本的连接https://download.csdn.net/download/weixin_38391911/10448600

注意:opencv_createsamples.exe和opencv_traincascade.exe建议直接到opencv官网下载cv的ide安装程序,里面自带这两个程序,如果直接下载的话会提示缺失opencv的dll文件

第一次写博客,多多指教