opencv 测试代码运行时遇到的一些错误记录 | 笔记

举报
墨理学AI 发表于 2022/01/11 01:16:16 2022/01/11
【摘要】 一些错误的记录 本次错误记录 ,来源于 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
  • 生成得到检测图像效果:

0-5


文章来源: positive.blog.csdn.net,作者:墨理学AI,版权归原作者所有,如需转载,请联系作者。

原文链接:positive.blog.csdn.net/article/details/115972906

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。