OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
12
返回列表 发新帖
楼主: greyorbit

二维码开源库ZBar STM32F429 移植

  [复制链接]

5

主题

12

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2018-11-28
在线时间
7 小时
发表于 2018-11-28 00:47:24 来自手机 | 显示全部楼层
正点原子逻辑分析仪DL16劲爆上市
回复 支持 反对

使用道具 举报

5

主题

12

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2018-11-28
在线时间
7 小时
发表于 2018-11-28 08:32:59 来自手机 | 显示全部楼层
runyuan 发表于 2018-11-26 15:49
LZ还请教一个问题,虽然库函数移植成功了,但仅能调用一次?第二次调用时,则会进入
HardFault_Handler( ...

你好,能分享一下你移植的STM32F103的工程吗
回复 支持 反对

使用道具 举报

3

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2018-11-5
在线时间
15 小时
发表于 2018-11-28 09:10:31 | 显示全部楼层
蓝子博 发表于 2018-11-28 08:32
你好,能分享一下你移植的STM32F103的工程吗

工程如下附件,但我的MCU是GD的GDF103ZE,跟STM32F103的很接近的,可能仅仅是
一些库函数的调用,用法上有点点区别,应该好移植到STM32F103的,另外,我没有用
楼主的方法扩展sdram,因为我处理的图片不大(160*160像素),所以自带的ram已经
足够了。然后,也如我上面说的,这个库调用一次正常,当第二次调用时,进入hardfult了。
如果你有好的解决方法,也请不吝赐教
ZBar_GD32F103_test.rar (8.45 MB, 下载次数: 374)
回复 支持 反对

使用道具 举报

5

主题

12

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2018-11-28
在线时间
7 小时
发表于 2018-11-28 09:25:26 来自手机 | 显示全部楼层
runyuan 发表于 2018-11-28 09:10
工程如下附件,但我的MCU是GD的GDF103ZE,跟STM32F103的很接近的,可能仅仅是
一些库函数的调用,用法上 ...

感谢分享,昨晚用原子的库移植到STM32F103发现不行,我试试楼主和你的工程移植下,有新进展再跟你交流。
回复 支持 反对

使用道具 举报

6

主题

38

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2018-2-22
在线时间
81 小时
 楼主| 发表于 2018-11-28 16:59:58 | 显示全部楼层
runyuan 发表于 2018-11-26 15:49
LZ还请教一个问题,虽然库函数移植成功了,但仅能调用一次?第二次调用时,则会进入
HardFault_Handler( ...

Zbar解码完后,会free传入的灰度图像指针,而测试工程的图像是一个静态数组,所以调用第二次后,就会访问到非法内存,产生memfault,memfault没处理就上升为hardfault。
回复 支持 反对

使用道具 举报

6

主题

38

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2018-2-22
在线时间
81 小时
 楼主| 发表于 2018-11-28 17:00:24 | 显示全部楼层
蓝子博 发表于 2018-11-28 00:47
楼主,你的博客是?

正文有
回复 支持 反对

使用道具 举报

3

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2018-11-5
在线时间
15 小时
发表于 2018-11-29 12:00:51 | 显示全部楼层
greyorbit 发表于 2018-11-28 16:59
Zbar解码完后,会free传入的灰度图像指针,而测试工程的图像是一个静态数组,所以调用第二次后,就会访问 ...

那请教一下楼主,目前我希望是通过OV7725的摄像头采集并截取一张160*160的图片,然后进行灰度处理,再送入Zbar库,应该如何调用才不会出现访问到非法内存这种情况?又或者说内存能正确free成功呢?
回复 支持 反对

使用道具 举报

3

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2018-11-5
在线时间
15 小时
发表于 2018-11-29 17:03:44 | 显示全部楼层
runyuan 发表于 2018-11-29 12:00
那请教一下楼主,目前我希望是通过OV7725的摄像头采集并截取一张160*160的图片,然后进行灰度处理,再送 ...

目前调整了方法,采用指针动态申请的方式,虽然可以多次调用了,但是运行几次后,现在
120*120的图像,运行8次左右进入hardfault
int width = 120, height =120;
    void *raw = NULL;
    //get_data("barcode.png", &width, &height, &raw);
       
                raw = (void*)malloc(width*height);
    if(NULL == raw)
    {
        printf("[Zbar_Start]:malloc memory failed \n");
        return 1;
    }
               
          memcpy(raw,data_buf,sizeof(data_buf));
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2018-12-9
在线时间
0 小时
发表于 2018-12-9 11:34:34 | 显示全部楼层
蓝子博 发表于 2018-11-28 09:25
感谢分享,昨晚用原子的库移植到STM32F103发现不行,我试试楼主和你的工程移植下,有新进展再跟你交流。

你好,我也在把代码移植到stm32f103,但一直出问题,请问你代码移植到stm32f103成功了吗?
回复 支持 反对

使用道具 举报

2

主题

474

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6077
金钱
6077
注册时间
2018-6-27
在线时间
524 小时
发表于 2019-2-1 08:12:34 | 显示全部楼层
谢谢分享,学习学习。
回复 支持 反对

使用道具 举报

9

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
574
金钱
574
注册时间
2019-1-14
在线时间
67 小时
发表于 2019-2-10 23:12:27 | 显示全部楼层
runyuan 发表于 2018-11-23 17:21
谢谢耐心的回复,按照您说的方法,我再查看了一下资料,终于调试成功了,瞬间觉得豁然开朗啊~~

你好,我也想用103试试,因为手里暂时只有103的板子,我是初学者,所以想请问一下您是一支成功了么,能分享一下源码么,谢谢分享,因为刚接触不久,冒昧求分享了,麻烦一下了
回复 支持 反对

使用道具 举报

9

主题

41

帖子

0

精华

高级会员

Rank: 4

积分
574
金钱
574
注册时间
2019-1-14
在线时间
67 小时
发表于 2019-2-11 14:53:46 | 显示全部楼层
蓝子博 发表于 2018-11-28 09:25
感谢分享,昨晚用原子的库移植到STM32F103发现不行,我试试楼主和你的工程移植下,有新进展再跟你交流。

老铁,你移植成功了么,
回复 支持 反对

使用道具 举报

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
70
金钱
70
注册时间
2015-8-20
在线时间
7 小时
发表于 2019-2-22 15:15:04 | 显示全部楼层
屋脊雀 发表于 2018-6-9 10:52
没有2M这么夸张。
用了你的例子,在407上测试
128K可以运行。

你好,407能给我参考看看吗,谢谢
回复 支持 反对

使用道具 举报

1

主题

32

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2897
金钱
2897
注册时间
2017-3-6
在线时间
395 小时
发表于 2019-3-25 10:47:50 | 显示全部楼层
您好!为啥识别不了code128啊
code39我也试过了,不行,识别不出来
回复 支持 反对

使用道具 举报

3

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2018-11-5
在线时间
15 小时
发表于 2019-4-8 16:55:53 | 显示全部楼层
限量版萝卜 发表于 2019-2-10 23:12
你好,我也想用103试试,因为手里暂时只有103的板子,我是初学者,所以想请问一下您是一支成功了么,能分 ...

53楼已贴出源码,MCU有点不一样,是GDF103的,但使用几乎是一样的,移植起来应该比较简单
回复 支持 反对

使用道具 举报

0

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2018-9-26
在线时间
25 小时
发表于 2019-9-19 13:53:51 | 显示全部楼层
mark一下,以备后用。
回复 支持 反对

使用道具 举报

2

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
57
金钱
57
注册时间
2013-10-9
在线时间
5 小时
发表于 2019-9-22 09:35:18 | 显示全部楼层
-------------------------------0
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2019-9-16
在线时间
12 小时
发表于 2019-9-29 15:31:57 | 显示全部楼层
mark 赞一个
回复 支持 反对

使用道具 举报

0

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
206
金钱
206
注册时间
2019-9-4
在线时间
24 小时
发表于 2019-10-16 16:20:22 | 显示全部楼层
多谢楼主分享
回复 支持 反对

使用道具 举报

3

主题

5

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-7-27
在线时间
5 小时
发表于 2019-11-11 23:22:14 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2019-11-24
在线时间
7 小时
发表于 2019-11-25 09:26:29 | 显示全部楼层
楼主,是否支持二维码倾斜,破损识别呢
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2019-11-24
在线时间
7 小时
发表于 2019-11-25 09:28:09 | 显示全部楼层
runyuan 发表于 2018-11-28 09:10
工程如下附件,但我的MCU是GD的GDF103ZE,跟STM32F103的很接近的,可能仅仅是
一些库函数的调用,用法上 ...

是否支持识别倾斜或者破损的二维码识别
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2020-3-29
在线时间
1 小时
发表于 2020-3-31 23:23:35 | 显示全部楼层
runyuan 发表于 2019-4-8 16:55
53楼已贴出源码,MCU有点不一样,是GDF103的,但使用几乎是一样的,移植起来应该比较简单

源码中的数组是怎么生成的,扫描结果是什么
回复 支持 反对

使用道具 举报

0

主题

61

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2019-9-24
在线时间
33 小时
发表于 2020-5-26 14:12:24 | 显示全部楼层
收藏  谢谢分享
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2020-1-15
在线时间
13 小时
发表于 2020-8-2 09:03:02 | 显示全部楼层
支持条形码解码吗?
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2020-1-15
在线时间
13 小时
发表于 2020-8-2 10:27:10 | 显示全部楼层
你这个支持条形码解码吗
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2017-12-11
在线时间
3 小时
发表于 2020-10-17 22:03:06 | 显示全部楼层
牛逼啊
回复 支持 反对

使用道具 举报

2

主题

25

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2020-7-8
在线时间
5 小时
发表于 2020-10-20 13:43:05 | 显示全部楼层
厉害厉害,谢谢分享
回复 支持 反对

使用道具 举报

4

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2019-12-5
在线时间
33 小时
发表于 2021-9-5 10:34:23 | 显示全部楼层
greyorbit 发表于 2018-6-12 13:44
刚才试了下,确实不需要2M的堆。
2M堆的结论,是刚开始用默认的启动文件设置测试的(具体不知道啥原因, ...

说的是原子的LIB吗?
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
11
金钱
11
注册时间
2016-3-11
在线时间
3 小时
发表于 2021-9-16 11:16:17 | 显示全部楼层
请问有没有方法只得到二维码的定位点坐标
回复 支持 反对

使用道具 举报

6

主题

38

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
419
金钱
419
注册时间
2018-2-22
在线时间
81 小时
 楼主| 发表于 2021-9-18 16:39:43 | 显示全部楼层
18626655863 发表于 2021-9-16 11:16
请问有没有方法只得到二维码的定位点坐标

源码里找,方法应该是有的
回复 支持 反对

使用道具 举报

3

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2021-1-30
在线时间
68 小时
发表于 2021-10-9 19:31:35 | 显示全部楼层
Hello CJS

n = 1

decoded I2/5 symbol ""
len = 0



楼主,我移植到stm32f407上,n识别到的只有一个,是应该往哪个方向查找原因?
回复 支持 反对

使用道具 举报

3

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
183
金钱
183
注册时间
2021-1-30
在线时间
68 小时
发表于 2021-10-9 20:05:16 | 显示全部楼层

已解决,内存问题
回复 支持 反对

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
32
金钱
32
注册时间
2021-12-22
在线时间
9 小时
发表于 2021-12-22 23:42:36 来自手机 | 显示全部楼层
有例程吗
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2021-12-18
在线时间
0 小时
发表于 2022-7-20 22:00:25 | 显示全部楼层
楼主,谢谢分享,可否帮解释下每个函数大体功能
或者帮接下此项目打通运行起来即可
有项目费用电话微信13828446218
其它大咖也懂的都可以接项目,价格好谈
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2021-12-18
在线时间
0 小时
发表于 2022-7-20 22:02:38 | 显示全部楼层
这个项目有人接吗,价格可以谈
联系电话微信13828446218
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2023-3-1
在线时间
0 小时
发表于 2023-3-1 17:52:06 | 显示全部楼层
runyuan 发表于 2018-11-5 13:47
楼主请教一下,我用的STM32F103系列的MCU,512K的flash,64k的RAM,如果我的图像只有80*80像素(80*80*2byt ...

你好,f1有做出来吗?能参考一下么
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2023-7-14
在线时间
0 小时
发表于 2023-7-14 13:56:42 | 显示全部楼层
160K的SRAM,跑了一次就挂了,挂在zbar_image_scanner_create
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2023-7-14
在线时间
0 小时
发表于 2023-7-14 15:51:28 | 显示全部楼层
runyuan 发表于 2018-11-26 15:49
LZ还请教一个问题,虽然库函数移植成功了,但仅能调用一次?第二次调用时,则会进入
HardFault_Handler( ...

我也出现了这个问题,兄弟解决了么
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2023-8-7
在线时间
7 小时
发表于 2023-9-22 13:45:08 | 显示全部楼层
runyuan 发表于 2018-11-23 08:12
谢谢回复,我在查看一下,考虑F103的原因是成本,还有PCB板空间的问题,实时性要求不高,目前考虑的流程 ...

使用F1识别摄像头成功了么  可以求教一下么  QQ:1186279354
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2019-5-13
在线时间
3 小时
发表于 2023-11-13 15:42:40 | 显示全部楼层
楼主棒棒哒,谢谢分享
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
18
金钱
18
注册时间
2024-1-21
在线时间
5 小时
发表于 2024-3-15 12:41:21 | 显示全部楼层
屋脊雀 发表于 2018-6-9 10:52
没有2M这么夸张。
用了你的例子,在407上测试
128K可以运行。

大佬,能否分享在407运行的文件?
回复 支持 反对

使用道具 举报

0

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
212
金钱
212
注册时间
2024-7-23
在线时间
27 小时
发表于 2024-8-3 10:56:17 | 显示全部楼层
怎么我下载编译的都有错误呢?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-6-19
在线时间
2 小时
发表于 2024-8-9 20:16:03 来自手机 | 显示全部楼层
楼主可以分享一下你的那个把二维码转成数组的小工具吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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