2053|9

2056

帖子

0

TA的资源

五彩晶圆(初级)

楼主
 

全志异核多构 AI智能视觉V853开发板测评 - V853编译测试libomv库(代替opencv基础库) [复制链接]

 

#V853编译测试libomv库

libovm为openmv开源项目中的图像算法的核心库,此库集成了大部分的基础图像算法接口和统一的图像结构体,整个库非常的迷你,编译生成的libimlib.a库只有1.8M的大小,可以代替基本的opencv的基础库,而且不依赖其他库所以编译简单易于使用。

1、测试

  • a、git clone https://github.com/sipeed/libomv.git
  • b、cd libomv/test
  • c、libomv不依赖其他库,可以直接在pc上编译测试,执行make,然后执行./imlib_base_test
  • d、如果需要编译v853的执行程序,需要修改的Makefile文件,将此文件的第一行改成CROSS = arm-openwrt-linux-,重新编译即可;编译完后可以使用adb 将测试图片和执行文件发送到V853中进行测试。

2、基础接口说明

  • a、libomv库的图像结构体类型为image_t
  • b、创建一个图像结构体体指针
  • image_t *img_ts = imlib_image_create(480, 640, PIXFORMAT_GRAYSCALE, bufsize, gray_buf, false);
  • imlib_image_create函数中的480、640分别为图像的宽和高;
  • PIXFORMAT_GRAYSCALE为图像的像素格式
  • bufsize为图像像素所占的内存大小
  • gray_buf为图像结构体中像素内存的指针
  • false为不申请内存了,因为上面的测试用例我已将图像像素的内存指针转存到图像结构体中了
  • c、绘制直线imlib_draw_line(img_ts, 10, 10, 10, 600, 0xff, 4)
  • d、绘制矩形imlib_draw_rectangle(img_ts, 10, 120, 14, 100,0xff, 2, 0)
  • e、绘制圆形imlib_draw_circle(img_ts, 240, 320, 50, 0xff, 2, true)
  • f、绘制字符串imlib_draw_string(img_ts, 70, 150, "nihao", 0xff, 3.0, 0, 0, 1, 0, 0, 0, 0, 0, 0)
  • g、霍夫找圆接口imlib_find_circles

3、修改后的测试结果

最新回复

那这个时间倒能理解了,毕竟单核的嘛。   详情 回复 发表于 2022-11-28 10:19
点赞 关注(1)
 
 

回复
举报

7500

帖子

2

TA的资源

版主

沙发
 

libomv库是专门为什么而准备的?精简?还是运算速度更快~

点评

就是openmv里面的图像算法库    详情 回复 发表于 2022-11-26 17:14
 
 
 

回复

2056

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 
wangerxian 发表于 2022-11-26 15:27 libomv库是专门为什么而准备的?精简?还是运算速度更快~

就是openmv里面的图像算法库

 

点评

opencv和openmv是一家的吧?mv主要是处理视频的哦。和单帧的图片cv处理有什么不同?还没玩过mv呢。  详情 回复 发表于 2022-11-26 18:15
 
 
 

回复

7500

帖子

2

TA的资源

版主

4
 
IC爬虫 发表于 2022-11-26 17:14 就是openmv里面的图像算法库  

opencv和openmv是一家的吧?mv主要是处理视频的哦。和单帧的图片cv处理有什么不同?还没玩过mv呢。

点评

不是一家的  详情 回复 发表于 2022-11-26 20:26
 
 
 

回复

29

帖子

0

TA的资源

一粒金砂(中级)

5
 
wangerxian 发表于 2022-11-26 18:15 opencv和openmv是一家的吧?mv主要是处理视频的哦。和单帧的图片cv处理有什么不同?还没玩过mv呢。

不是一家的

点评

哦哦哦,后面体验一下去~  详情 回复 发表于 2022-11-27 13:54
 
 
 

回复

2056

帖子

0

TA的资源

五彩晶圆(初级)

6
 
本帖最后由 IC爬虫 于 2022-11-27 19:12 编辑

测试了霍夫找圆的算法,480*640的图片,虚拟机耗时0.2s,在V853板子上耗时1.35s,V853的单核CPU的性能跑传统的cv算法还是比较吃力的,如果做图像算法还是最好使用芯片上集成的NPU.

点评

这差距有点大啊,好几百倍了。  详情 回复 发表于 2022-11-27 13:55
 
 
 

回复

7500

帖子

2

TA的资源

版主

7
 

哦哦哦,后面体验一下去~

 
 
 

回复

7500

帖子

2

TA的资源

版主

8
 
IC爬虫 发表于 2022-11-27 10:03 测试了霍夫找圆的算法,480*640的图片,虚拟机耗时0.2ms,在V853板子上耗时1.35s,V853的单核CPU的性能跑传 ...

这差距有点大啊,好几百倍了。

点评

单位写错了  详情 回复 发表于 2022-11-27 19:12
 
 
 

回复

2056

帖子

0

TA的资源

五彩晶圆(初级)

9
 
wangerxian 发表于 2022-11-27 13:55 这差距有点大啊,好几百倍了。

单位写错了

点评

那这个时间倒能理解了,毕竟单核的嘛。  详情 回复 发表于 2022-11-28 10:19
 
 
 

回复

7500

帖子

2

TA的资源

版主

10
 

那这个时间倒能理解了,毕竟单核的嘛。

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播报名| TI 面向楼宇和工厂自动化行业的毫米波雷达解决方案
【内容简介】TI 60GHz IWRL6432和 IWRL1432毫米波雷达传感器如何帮助解决楼宇和工厂自动化应用中的感应难题
【直播时间】5月28日(周三)上午10:00
【直播礼品】小米双肩包、contigo水杯、胶囊伞、安克充电器

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 15

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表