根据openmv的英文提示可以看到,haarcascade可以使用opencv已经训练好的模型
但是直接用openmv来读取是读取不了的,会报错,如图
因为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环境是要注意
接着安装,配置好环境变量
然后win+r运行cmd命令,进入到.py文件的路径(如图,我的.py文件放在了F:\OPENMV下)
接着使用python来运行.py文件执行.xml文件
如图就是转化成功了
附上.py脚本的连接https://download.csdn.net/download/weixin_38391911/10448600
注意:opencv_createsamples.exe和opencv_traincascade.exe建议直接到opencv官网下载cv的ide安装程序,里面自带这两个程序,如果直接下载的话会提示缺失opencv的dll文件
第一次写博客,多多指教