搜索
bottom↓
回复: 74

ARM是否可以用来做二维码识别,有人搞过这样的吗?

  [复制链接]

出0入0汤圆

发表于 2015-7-8 10:19:01 | 显示全部楼层 |阅读模式
ARM是否可以用来做二维码识别,有人搞过这样的吗?
有没有可以用在ARM的二维码一维码识别的库呢,请有搞过的指点一下非常感谢!

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2015-7-8 10:32:18 | 显示全部楼层
十年前在S3C2440上做过,DM和QR都可以。有开源的库,DM可以看看libdmtx,google有个ZXing,支持QR等等很多。

出0入0汤圆

 楼主| 发表于 2015-7-8 10:53:40 | 显示全部楼层
rtems 发表于 2015-7-8 10:32
十年前在S3C2440上做过,DM和QR都可以。有开源的库,DM可以看看libdmtx,google有个ZXing,支持QR等等很多 ...

谢谢指导,我先看一下这2方面的资料。
识别率高吗?速度如何呀?

出0入0汤圆

发表于 2015-7-8 11:02:50 | 显示全部楼层
现在弄个M4或最新的M7应该都是可以完成的了吧

出0入0汤圆

 楼主| 发表于 2015-7-8 11:08:07 | 显示全部楼层
gnocy 发表于 2015-7-8 11:02
现在弄个M4或最新的M7应该都是可以完成的了吧

如果驱动小点的屏幕应该是可以的了。
因为没搞过解码这个二维码,不知道运行起来速度是否够了,有试过不啊?

出0入0汤圆

发表于 2015-7-8 13:10:11 | 显示全部楼层
jaky80000 发表于 2015-7-8 10:53
谢谢指导,我先看一下这2方面的资料。
识别率高吗?速度如何呀?

识别率不差,不过速度不行啊,一般大概要600mS到1S之间。

当然那会的2440性能也不行。现在就用M7做算了。或者你要做牛叉的就上FPGA吧,绝对快,不过开发难度大。

对了,摄像头调校也很重要,对焦啥的。

出0入0汤圆

 楼主| 发表于 2015-7-8 14:24:13 | 显示全部楼层
rtems 发表于 2015-7-8 13:10
识别率不差,不过速度不行啊,一般大概要600mS到1S之间。

当然那会的2440性能也不行。现在就用M7做算了 ...

FPG不会呀,搞不定。
现在业界的不知道都用什么方案来做的。

出0入0汤圆

发表于 2015-7-8 14:58:44 | 显示全部楼层
jaky80000 发表于 2015-7-8 14:24
FPG不会呀,搞不定。
现在业界的不知道都用什么方案来做的。

现在手机不是都挺好的?你看微信二维码扫描多好用。

专业厂家应该是ASIC了吧,我用过symbol的。

出0入0汤圆

 楼主| 发表于 2015-7-8 15:27:27 | 显示全部楼层
rtems 发表于 2015-7-8 14:58
现在手机不是都挺好的?你看微信二维码扫描多好用。

专业厂家应该是ASIC了吧,我用过symbol的。

手机确实是了,不过我们要另行嵌入到其他产品上去就比较麻烦了点。

出0入0汤圆

发表于 2015-7-8 16:36:15 | 显示全部楼层
2440不行,M7就更不行了,咋会觉得M7比2440快?

出0入0汤圆

 楼主| 发表于 2015-7-8 19:53:01 | 显示全部楼层
hexenzhou 发表于 2015-7-8 16:36
2440不行,M7就更不行了,咋会觉得M7比2440快?

看样子要上更高级的了,6410是否可以呢?

出0入0汤圆

发表于 2015-7-8 21:26:11 | 显示全部楼层
jaky80000 发表于 2015-7-8 19:53
看样子要上更高级的了,6410是否可以呢?

6410都要停产了。找个A8啥的,随便都比2440快好多倍了。或者用个i.MX6Q啥的更快。

出0入0汤圆

发表于 2015-7-9 02:27:35 来自手机 | 显示全部楼层
树莓上用simplecv做过,挺方便

出0入0汤圆

发表于 2015-7-9 06:36:02 | 显示全部楼层
正在研究STM32F407 解二维码

出0入0汤圆

 楼主| 发表于 2015-7-9 23:02:23 | 显示全部楼层
nightseas 发表于 2015-7-9 02:27
树莓上用simplecv做过,挺方便

是直接把usb摄像头插在树莓的USB口上,然后用simplecv实现呢。是要跑linux系统吧。
有没有裸奔的呀

出0入0汤圆

 楼主| 发表于 2015-7-9 23:02:43 | 显示全部楼层
fghfguytu 发表于 2015-7-9 06:36
正在研究STM32F407 解二维码

现在进行到什么程度了呀?

出0入0汤圆

发表于 2015-7-10 00:03:24 | 显示全部楼层
开源库很慢的
专业做这个的都是图像处理,400MHz的ARM都可以做到几十毫秒

出0入0汤圆

发表于 2015-7-10 16:25:18 | 显示全部楼层
新国内都是用 STM32 来做二维码识别呢

出0入0汤圆

发表于 2015-7-10 16:39:39 | 显示全部楼层
hwh1328 发表于 2015-7-10 16:25
新国内都是用 STM32 来做二维码识别呢

不会用stm32吧,消息是否可靠,,stm32估计得慢的数秒吧

出0入0汤圆

发表于 2015-7-10 21:17:10 | 显示全部楼层
nibia 发表于 2015-7-10 16:39
不会用stm32吧,消息是否可靠,,stm32估计得慢的数秒吧

好像有外销,你可以尝试买几个试下,记得是有专利的,扫描很快。

出0入0汤圆

 楼主| 发表于 2015-7-13 17:32:39 | 显示全部楼层
Jigsaw 发表于 2015-7-10 00:03
开源库很慢的
专业做这个的都是图像处理,400MHz的ARM都可以做到几十毫秒

是否有搞过相关的啊,请教你用的是什么cpu的。
解码方面做到几十毫秒,是自己写的算法吗?

出0入0汤圆

 楼主| 发表于 2015-7-13 17:33:33 | 显示全部楼层
hwh1328 发表于 2015-7-10 16:25
新国内都是用 STM32 来做二维码识别呢

同问,是否可靠消息?
在哪可以买到,好像只卖扫描枪的

出0入0汤圆

发表于 2015-7-13 20:22:20 | 显示全部楼层
hwh1328 发表于 2015-7-10 16:25
新国内都是用 STM32 来做二维码识别呢

新国内是硬解码吧
软解码用STM32不得等老半天了

出0入0汤圆

发表于 2015-7-13 21:21:57 | 显示全部楼层
stm32解qr码不可能这么快

出0入0汤圆

发表于 2015-7-13 21:23:32 | 显示全部楼层
Jigsaw 发表于 2015-7-10 00:03
开源库很慢的
专业做这个的都是图像处理,400MHz的ARM都可以做到几十毫秒

这个和图片大小有关,不知道你看的是解多大图片

出0入0汤圆

 楼主| 发表于 2015-7-14 13:31:28 | 显示全部楼层
Jigsaw 发表于 2015-7-13 20:22
新国内是硬解码吧
软解码用STM32不得等老半天了

请教你用的是什么cpu做的,能讲解一下解码方面的资料吗?谢谢!

出0入0汤圆

发表于 2015-7-14 22:17:12 | 显示全部楼层
jaky80000 发表于 2015-7-14 13:31
请教你用的是什么cpu做的,能讲解一下解码方面的资料吗?谢谢!

有朋友做仓储物流,闲聊听他说的
无非是Freescale,Atmel的ARM9呗

出0入0汤圆

 楼主| 发表于 2015-7-14 22:36:29 | 显示全部楼层
Jigsaw 发表于 2015-7-14 22:17
有朋友做仓储物流,闲聊听他说的
无非是Freescale,Atmel的ARM9呗

好的,谢谢!

出0入0汤圆

发表于 2015-7-15 08:56:45 | 显示全部楼层
几年前搞过自动对焦摄像头+atmel 9g20+2.4寸屏,demo出来效果还好,不过最后项目泡汤了。

出0入0汤圆

 楼主| 发表于 2015-7-20 10:48:04 | 显示全部楼层
tang0571 发表于 2015-7-15 08:56
几年前搞过自动对焦摄像头+atmel 9g20+2.4寸屏,demo出来效果还好,不过最后项目泡汤了。 ...

你好!
请问你用的自动对焦摄像头是买的成品的吗?能不能稍微具体说一些,非常感谢!

出0入0汤圆

发表于 2015-7-20 15:08:49 | 显示全部楼层
jaky80000 发表于 2015-7-20 10:48
你好!
请问你用的自动对焦摄像头是买的成品的吗?能不能稍微具体说一些,非常感谢! ...

当然是成品咯,做手机上用的,带自动对焦的模组。国产厂家很多,要几个样品测试即可
自己做这个不是要搞死人了!手持的必须加自动对焦!

出0入0汤圆

 楼主| 发表于 2015-7-20 15:19:45 | 显示全部楼层
tang0571 发表于 2015-7-20 15:08
当然是成品咯,做手机上用的,带自动对焦的模组。国产厂家很多,要几个样品测试即可
自己做这个不是要搞 ...

好的,非常感谢!
请问你用的解码部分的程序是用的库的还是自己写的,解码速度如何,因为没做过,对解码方面现在只还知道个大概。

出0入0汤圆

发表于 2015-7-20 16:21:06 | 显示全部楼层
jaky80000 发表于 2015-7-20 15:19
好的,非常感谢!
请问你用的解码部分的程序是用的库的还是自己写的,解码速度如何,因为没做过,对解码 ...

软件倒还真不是自己搞的,我不是做软件的,我记得当时只是验证了一下,用的是google的开源程序,软件的移植了3天就ok了,效果不错,反应我觉的可以接受!

出0入0汤圆

 楼主| 发表于 2015-7-20 20:12:10 | 显示全部楼层
tang0571 发表于 2015-7-20 16:21
软件倒还真不是自己搞的,我不是做软件的,我记得当时只是验证了一下,用的是google的开源程序,软件的移 ...

好的,非常感谢指导。
我从你说的这2个方面着手先找找资料。
1、自动对焦模块(这个有没有推荐的呀?
2、google开源库

出0入0汤圆

发表于 2015-8-13 21:20:45 | 显示全部楼层
rtems 发表于 2015-7-8 14:58
现在手机不是都挺好的?你看微信二维码扫描多好用。

专业厂家应该是ASIC了吧,我用过symbol的。

有专用asic?能发个资料链接看看吗?

出0入0汤圆

发表于 2015-8-13 21:52:55 | 显示全部楼层
nibia 发表于 2015-8-13 21:20
有专用asic?能发个资料链接看看吗?

我猜的,比如Symbol啥的,很可能是自己做的

出0入0汤圆

发表于 2015-8-13 22:11:49 | 显示全部楼层
可以搞的,毕竟现在手机都是ARM芯片的

出0入0汤圆

发表于 2015-8-14 09:31:14 | 显示全部楼层
nibia 发表于 2015-7-10 16:39
不会用stm32吧,消息是否可靠,,stm32估计得慢的数秒吧

新国内是专门自己开了一个Ic做的,其它家一般都是用mcu做的,这个速度还要看光路,对焦速度与成像的;

出0入0汤圆

发表于 2015-8-14 10:46:47 | 显示全部楼层
rtems 发表于 2015-8-13 21:52
我猜的,比如Symbol啥的,很可能是自己做的

新国内的读头 我拆开过一个,里面是pxa270做的,
其他厂家有用dsp做的。

stm32干这个,我觉得应该非常吃力,

专用的asci我查找了一下,新国内几年前好像在弄项目,估计是申请专利 ,申报项目吧,具体是否研发出来什么都查不到。

出0入0汤圆

发表于 2015-8-14 11:17:03 | 显示全部楼层
stm32识别二维码没有问题,二维码的问题在于摄像头

出0入0汤圆

发表于 2015-8-14 11:50:54 | 显示全部楼层
nibia 发表于 2015-8-14 10:46
新国内的读头 我拆开过一个,里面是pxa270做的,
其他厂家有用dsp做的。

我记得新国内的有CPLD的?记不清了,快十年了。

以我现在的眼光看,要么用高性能的ARM了,简单容易,或者要再专业用FPGA做,性能上肯定最好。这两种设计都方便升级,不断支持新的格式等。

或者说最便宜的方案,Cortex-M7也可以跑了。当然性能如果要求不高可以试试。

出0入0汤圆

 楼主| 发表于 2015-8-17 21:04:19 | 显示全部楼层
由于不太会用java,下载了一个zxing的,搞不定

出0入0汤圆

发表于 2015-8-27 15:27:47 | 显示全部楼层
zxing是JAVA的,如何能移植到STM32上?新国内用STM32?感觉不太可能,解码速度应该很慢吧

出0入0汤圆

发表于 2015-8-27 17:03:02 | 显示全部楼层
有一维条形码的识别方法吗

出0入0汤圆

 楼主| 发表于 2015-8-28 17:45:42 | 显示全部楼层
Coobila 发表于 2015-8-27 15:27
zxing是JAVA的,如何能移植到STM32上?新国内用STM32?感觉不太可能,解码速度应该很慢吧 ...

我也不知道啊,请教大神们呀

出0入0汤圆

 楼主| 发表于 2015-8-28 17:46:06 | 显示全部楼层
blueice1108 发表于 2015-8-27 17:03
有一维条形码的识别方法吗

我没有哦

出0入0汤圆

发表于 2015-8-28 18:27:24 | 显示全部楼层

刚发现
zxing 可以
有C++版本 QT可用
https://github.com/zxing/zxing/t ... ea7dd666fab22ae/cpp

出0入0汤圆

发表于 2015-8-30 14:18:30 | 显示全部楼层
用libdmtx生成二维码已经实现了,看看能不能做个识别出啦,一般是滤波后,灰度处理,二值化再识别,还没有做不知道能不能搞出来。

出0入0汤圆

 楼主| 发表于 2015-9-2 21:39:11 | 显示全部楼层
blueice1108 发表于 2015-8-28 18:27
刚发现
zxing 可以
有C++版本 QT可用

我这里的移动网络,真是差,能不能再帮个忙帮忙,帮忙下载一下,非常感谢!

出0入0汤圆

发表于 2015-9-2 21:47:15 | 显示全部楼层
jxcylxh 发表于 2015-8-30 14:18
用libdmtx生成二维码已经实现了,看看能不能做个识别出啦,一般是滤波后,灰度处理,二值化再识别,还没有 ...

是直接生成到液晶屏吗?有没有这方面的实例传下,谢谢!

出0入0汤圆

发表于 2015-9-4 11:56:47 来自手机 | 显示全部楼层
对呀,生成很简单的。

出0入0汤圆

发表于 2015-9-5 10:06:25 | 显示全部楼层
这是一个国外人在stm32上实现的二维码解码。移植的zxing,效率不太高。不知道有没有大神优化一下。
http://download.csdn.net/detail/laputa_fly/8738269

出0入0汤圆

发表于 2015-9-5 10:41:28 | 显示全部楼层
https://github.com/someone42/qr-scanner-test
csdn要账号不方便下载。

出0入0汤圆

发表于 2015-9-7 09:59:15 | 显示全部楼层
主频高些的M4可以做,有见过LPC4357+TFT+ZBar解码库

出0入0汤圆

 楼主| 发表于 2015-9-7 10:14:32 | 显示全部楼层
ztlaputa 发表于 2015-9-5 10:06
这是一个国外人在stm32上实现的二维码解码。移植的zxing,效率不太高。不知道有没有大神优化一下。
http:// ...

谢谢!
我下载下来了,上传上来,给有需要的人。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-9-7 10:19:01 来自手机 | 显示全部楼层
LeiR 发表于 2015-9-7 09:59
主频高些的M4可以做,有见过LPC4357+TFT+ZBar解码库

做的识别速度怎么样

出0入0汤圆

发表于 2015-9-7 11:11:25 | 显示全部楼层
ztlaputa 发表于 2015-9-7 10:19
做的识别速度怎么样


识别时间没感受过。一边扫码(同时显示)再解码,TFT显示时不卡。离得近的话,一起交流下

出140入158汤圆

发表于 2015-9-7 11:25:47 | 显示全部楼层
一维码简单至极,二维码要外扩RAM

出0入0汤圆

发表于 2015-9-7 20:17:50 | 显示全部楼层
rtems 发表于 2015-7-8 14:58
现在手机不是都挺好的?你看微信二维码扫描多好用。

专业厂家应该是ASIC了吧,我用过symbol的。

你签名里面的这个开源板子还在维护?

出0入0汤圆

发表于 2015-9-7 21:03:16 | 显示全部楼层
liurangzhou 发表于 2015-9-7 20:17
你签名里面的这个开源板子还在维护?

没有再玩了,后来开源的板子越来越多,越来越便宜,自己弄没啥意思了,我就没再折腾了。

出0入0汤圆

发表于 2015-9-8 18:25:44 | 显示全部楼层
LeiR 发表于 2015-9-7 11:11
识别时间没感受过。一边扫码(同时显示)再解码,TFT显示时不卡。离得近的话,一起交流下 ...

如果按照人眼24帧的扫描了不卡来算的话,1/24=41.7ms.
用M4可以做到41ms每帧也太快了吧。请问解码的图片大小有多大?

出0入0汤圆

发表于 2015-9-8 22:55:29 | 显示全部楼层
ztlaputa 发表于 2015-9-8 18:25
如果按照人眼24帧的扫描了不卡来算的话,1/24=41.7ms.
用M4可以做到41ms每帧也太快了吧。请问解码的图片 ...

解码不卡,指的是整个操作流程,不是单纯的解码。

体点,M4+TFT(用于显示图像,用要解码的二维码,并显示解码后的数据)+ZBar。操作以微信二维码名片作为测试,不卡指的是用摄像头扫描二维码图片(注意,仅指扫描图像),同时在TFT屏上显示镜像扫描的区域,这样可以协助对准扫描区域,然后才是解码。

这里的不卡,主要指扫描二维码图像并在TFT屏上显示,真正的解码操作是在其后。即先对准区域(不卡)再解码(这里肯定会有个停顿,具体时间没测)。这样,整体效果感觉可以。

出0入0汤圆

发表于 2015-9-10 09:25:13 | 显示全部楼层
LeiR 发表于 2015-9-8 22:55
解码不卡,指的是整个操作流程,不是单纯的解码。

体点,M4+TFT(用于显示图像,用要解码的二维码,并显 ...

原来是这样。那扫描图片后,解码的触发信号是什么呢?(比如是硬件的按键触发,还是扫描到图像后就对其进行解码)

出10入61汤圆

发表于 2016-1-19 10:04:25 | 显示全部楼层
nightseas 发表于 2015-7-9 02:27
树莓上用simplecv做过,挺方便

你用的什么摄像头,我在树莓派上用普通摄像头500M不带调焦,识别率不高呀, 拍照识别速度感觉也不够快,不知道哪些地方还可以优化

出0入0汤圆

发表于 2016-1-26 08:43:34 | 显示全部楼层
绝对可以 产生和读取都有lib
我是使用 qt 实现

出0入0汤圆

发表于 2016-2-2 04:29:20 | 显示全部楼层
tcm123 发表于 2016-1-19 10:04
你用的什么摄像头,我在树莓派上用普通摄像头500M不带调焦,识别率不高呀, 拍照识别速度感觉也不够快, ...

从访问速度上来说,树莓派自家出的Pi Camera Module比USB的要好不少。清晰度就要看摄像头了,这个500M不知道是不是真的500

出0入0汤圆

发表于 2016-2-19 11:52:55 | 显示全部楼层
mark         

出0入0汤圆

发表于 2016-4-11 09:53:20 | 显示全部楼层
我也纠结在用树莓做还是M4上做!

出0入0汤圆

发表于 2016-4-11 10:29:26 | 显示全部楼层
应该就是图像识别加二维码算法的问题,没搞过,但认为可以做。

出0入0汤圆

发表于 2016-4-12 12:34:15 | 显示全部楼层
刚给老师做完类似的项目,又移植了几次~
目前有完成了三个版本的,三星4412,三星4418以及飞思卡尔6x
当时做的时候遇到的主要是网络延时问题,不过和扫描识别就没有关系了

出0入0汤圆

发表于 2016-4-16 00:47:55 | 显示全部楼层
fghfguytu 发表于 2015-7-9 06:36
正在研究STM32F407 解二维码

速度怎么样?跟的上吗?

出0入0汤圆

发表于 2016-7-27 12:36:32 | 显示全部楼层
https://item.taobao.com/item.htm ... ;abbucket=10#detail
淘宝上面已经有了,arm9做的

出0入0汤圆

发表于 2017-10-13 15:46:20 | 显示全部楼层
楼主后来做的怎么样了?   使用STM32实现了吗                                                                        

出0入0汤圆

 楼主| 发表于 2017-10-14 14:37:24 | 显示全部楼层
Name_006 发表于 2017-10-13 15:46
楼主后来做的怎么样了?   使用STM32实现了吗                                                           ...

项目没继续了,不了了之了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 11:25

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表