Skip to content

使用DBNet检测条形码,包含C++和Python两种版本的程序

Notifications You must be signed in to change notification settings

Aruen24/dbnet-barcode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dbnet-barcode

使用DBNet检测条形码, 运行程序的依赖库是onnxruntime库,安装方法自行百度

由于onnx文件过大,无法直接上传,我把文件放在百度云盘, 链接: https://pan.baidu.com/s/1mc9X12WyTLSoGQFPwfpyBA 密码: c4d7

在这套程序里,起初我使用opencv读取onnx文件做前向推理,但是输出结果跟onnxrun库的输出不一致, 这也是Pytorch转onnx的一个坑的,详情可以参见我的csdn博客文章 https://blog.csdn.net/nihate/article/details/115504611

5月28日,添加了C++版本的程序,由于在python程序里验证了使用opencv检测条形码的结果错误, 因此在C++版本的程序里选择onnxruntime库作为推理框架,程序已经在ubuntu系统调试运行通过。 如果你想运行程序,需要先从微软的github仓库里下载已经编译过的onnxruntime库的压缩包,解压到本地后,打开 CMakeLists.txt,修改onnxruntime库的路径和版本为你的本机上的onnxruntime库,然后在clion环境里编译运行。 由于我是使用onnxruntime库没多久,没有在windows10系统里做过onnxruntime库的程序开发。因此,读者 如果想在windows10系统运行程序,需要修改CMakeLists.txt

About

使用DBNet检测条形码,包含C++和Python两种版本的程序

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 49.2%
  • C++ 48.4%
  • CMake 2.4%