本帖最后由 qqqkoko123 于 2022-9-21 12:53 编辑
给大家展示下opencv火山安卓模块例子的使用:
首先是opencv最著名的高斯模糊: 上代码
然后是opencv调用dnn神经网络做识别,利用yoloV4-tiny模型文件
效果如图: 上图是识别图像,做了非极大值抑制 下图是高斯模糊
今天给大家带来的是opencv文字检测和文字识别, 首先是opencv文字检测, 文字检测用到一个文字检测模型,本人从谷歌网下载的检测模型DB_TD500_resnet18.onnx, 该模型支持检测中英文以及数字, 不多说,上代码: 检测效果如下: 怎么样?是不是动心了? 接下来就是文字识别啦! 文字识别,因为我用的模型也是谷歌下载的,crnn_cs_CN.onnx 所以不太兼容汉字,虽然能识别一些,文字识别需要字典文件,alphabet_3944.txt 好了,话不多说,直接上代码 好了,代码写完,编译看效果
这里的“?”代表opencv不支持直接写出中文,因为毕竟老外不懂中文,但是我们可以返回识别的结果——中文 又因为模型的原因,中文识别不够准确! 到此,opencv DNN 文本检测以及文本识别全部结束!
下面介绍寻找轮廓,上代码: 效果图: 画出五星红旗轮廓:
效果:
然后是人脸检测,上代码: 效果图:
人脸识别,判断是否是同一人:
效果图:
然后是打开摄像头:
先添加窗口:
效果图:
最新例子已更新,请下载更新即可 谢谢观看!
|