opencv 测试代码运行时遇到的一些错误记录 | 笔记
【摘要】
一些错误的记录
本次错误记录 ,来源于 openCV – text_detection代码编译和运行报错,只是一些简单的报错记录笔记
openCV 文本检测代码运行 | OCR 专栏文...
一些错误的记录
本次错误记录 ,来源于 openCV – text_detection代码编译和运行报错,只是一些简单的报错记录笔记
openCV 文本检测代码运行 | OCR 专栏文章 – 订阅才能查阅
./opencv_example --input text.jpg --detModel frozen_east_text_detection.pb --recModel CRNN_VGG_BiLSTM_CTC.onnx
# 报错如下:
terminate called after throwing an instance of 'cv::Exception'
what(): OpenCV(4.5.1-dev) /home/moli/soft/sysOpenCV/opencv/modules/dnn/src/dnn.cpp:5448: error: (-2:Unspecified error) Cannot determine an origin framework of files: true in function 'readNet'
Aborted (core dumped)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
错误原因分析:模型 和 测试图片 路径不正确 (导致数据读取失败)
解决方法:自然是检查 模型和数据是否 copy 到当前目录了;(再或者 模型本身有错误 – 小概率事件)
./opencv_example -input=text.jpg -detModel=frozen_east_text_detection.pb -recModel=CRNN_VGG_BiLSTM_CTC.onnx
# 报错如下:
terminate called after throwing an instance of 'cv::Exception'
what(): OpenCV(4.5.1-dev) /home/moli/soft/sysOpenCV/opencv/modules/dnn/src/onnx/onnx_importer.cpp:74: error: (-5:Bad argument) Can't read ONNX file: CRNN_VGG_BiLSTM_CTC.onnx in function 'ONNXImporter'
- 1
- 2
- 3
- 4
- 5
- 6
./opencv_example --input=test2.jpg --detModel=frozen_east_text_detection.pb --recModel=crnn.onnx --vocabularyPath=alphabet_36.txt
terminate called after throwing an instance of 'cv::Exception'
what(): OpenCV(4.5.1-dev) /home/moli/soft/sysOpenCV/opencv/modules/highgui/src/window.cpp:745: error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvWaitKey'
Aborted (core dumped)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
解决方法:安装下面的库,禁止弹框,把弹框 和 cvWaitKey 相关代码 都注释掉
sudo apt-get install libgtk2.0-dev pkg-config
- 1
最终正确运行命令如下:
- 运行 text_detection.cpp 文件编译之后正确运行命令如下:
./opencv_example --input=text.jpg --detModel=frozen_east_text_detection.pb --recModel=crnn.onnx --vocabularyPath=alphabet_36.txt
- 1
- 2
- Python text_detection.py 代码运行命令如下:
python text_detection.py --model frozen_east_text_detection.pb --input=text.jpg
- 1
- 2
- 生成得到检测图像效果:
文章来源: positive.blog.csdn.net,作者:墨理学AI,版权归原作者所有,如需转载,请联系作者。
原文链接:positive.blog.csdn.net/article/details/115972906
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)