相关文章
海思3559上移植OpenCV3.4.1 (三)cvHaarDetectObjects函数
根据上面的介绍,尝试初步修改尝试,看能否加快识别速度
测试图片一
将代码修改为:
faces = cvHaarDetectObjects(img, cascade, storage, 3, 4, 0, cvSize(40,40) ,cvSize(160,200));
缩小了范围,加大了搜索的比例
检测出人脸花了
163481us
大约是163毫秒
但是对于下面这个5人图
确检测不到一个人脸了。
修改参数为:
faces = cvHaarDetectObjects(img, cascade, storage, 2, 4, 0, cvSize(20,25) ,cvSize(160,200));
能检出5个人脸
耗时为:
use time: 564922us
继续去检测只有一个人脸的图片
耗时
use time: 403251us
这个是在ARM cotex-a7核上纯软件运算的结果。
目前看样子只能优化到这样。
如果运行到ARM cotex-a17核上,只是跑纯软件运算的话,效果提升估计不是很明显,
看能否用到IVE的东西,提升运算效率。
实在不行,就结合角点计算看看吧。