自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 【Dopi Micropython 视觉AI应用开发教程】【附录】模块API文档

【附录】模块API文档file模块函数列表详细说明led模块函数列表详细说明adc模块函数列表详细说明pwm模块函数列表详细说明sensor模块常量列表函数列表详细说明venc模块常量列表函数列表详细说明rtsp模块常量列表函数列表详细说明tengine模块常量列表数据结构函数列表人脸检测OCR识别详细说明file模块file模块可以实现文件快速读写,文件路径为IDE指定的资源路径,保存后可以通过IDE直接下载到本地查看。函数列表read(path) 读取文件内容write(path, d

2021-02-04 14:42:30 278

原创 Dopi Micropython 视觉AI应用开发教程目录

Dopi Micropython 视觉AI应用开发教程Dopi 是一个硬件开源项目,这个教程是基于海思芯片HI3516系列的HI3516EV200芯片设计的开发板进行适配Micropython,并且将海思本身的视频编码器封装成Micropython模块提供给开发者快速使用,简单方便,可快速搭建起你想要的原型设计,如果想了解更多信息可以访问 官方文档, 学习交流群QQ:797557916【实验0】搭建环境环境配置IDE使用固件烧写更新【实验1】驱动LED灯【实验2】ADC采集【实验3】

2020-12-11 09:07:17 424

原创 【Dopi Micropython 视觉AI应用开发教程】【实验10】人脸识别

【实验10】人脸识别简介示例延伸简介开发板使用Tengine作为推理引擎,使用Retinaface人脸检测模型进行人脸检测,下面将演示如何识别一张图片中的人脸。示例import tengineid = tengine.FACE #目前支持OCR和FACE两个AI应用models_path = "/root/app/res/models/retinaface.tmfile"input_type = tengine.IMAGEtengine.load(models_path, id, input

2020-12-11 09:06:33 437

原创 【Dopi Micropython 视觉AI应用开发教程】【实验9】OCR识别

【实验9】OCR识别简介示例延伸简介开发板使用Tengine作为推理引擎,下面将演示如何识别一张图片中的文字。示例import tengineid = tengine.OCR #目前支持OCR和FACE两个AI应用models_path = "/root/app/res/models/crnn_lite_dense.tmfile"keys_path = "/root/app/res/models/keys.txt"input_type = tengine.IMAGEtengine.load

2020-12-10 11:25:52 402

原创 【Dopi Micropython 视觉AI应用开发教程】【实验8】RTSP传输视频

【实验8】RTSP传输视频简介示例延伸简介RTSP(Real Time Streaming Protocol),RFC2326,实时流传输协议,是TCP/IP协议体系中的一个应用层协议。通过RTCP来控制播放,将视频数据打包为RTP包进行传输。示例import rtspimport timedef find_nal(data, size): nals = data.split(b'\x00\x00\x00\x01') for i in range(len(nals)):

2020-12-10 11:25:34 462

原创 【Dopi Micropython 视觉AI应用开发教程】【实验7】H.265编码

【实验7】H.265编码简介延伸简介H.265是ITU-T VCEG继H.264之后所制定的新的视频编码标准。H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。import venc #打开YUV测试文件,像素为320x240f = open("/root/app/res/image.yuv", "rb+")yuv = f.read()f.close()

2020-12-10 11:25:19 315

原创 【Dopi Micropython 视觉AI应用开发教程】【实验6】H.264编码

【实验6】H.264编码简介延伸简介H.264是国际标准化组织(ISO)和国际电信联盟(ITU)共同提出的继MPEG4之后的新一代数字视频压缩格式。H.264是ITU-T以H.26x系列为名称命名的视频编解码技术标准之一。作为一种视频压缩技术,能够大大降低视频数据量。import venc #打开YUV测试文件,像素为320x240f = open("/root/app/res/image.yuv", "rb+")yuv = f.read()f.close()#初始化编码器venc.cr

2020-12-10 11:25:05 199

原创 【Dopi Micropython 视觉AI应用开发教程】【实验5】MJPEG编码

【实验5】MJPEG编码简介示例延伸简介MJPEG(Motion Joint Photographic Experts Group)是一种视频压缩格式,其中每一帧图像都分别使用JPEG编码,由于编码兼容JPEG,所以我们可以使用MJPEG编码器将yuv图像数据转换成我们常见的JPG格式图片。示例import venc #打开YUV测试文件,像素为320x240f = open("/root/app/res/image.yuv", "rb+")yuv = f.read()f.close()

2020-12-10 11:24:49 393

原创 【Dopi Micropython 视觉AI应用开发教程】【实验4】获取摄像头数据

【实验4】获取摄像头数据简介示例延伸简介摄像头的数据获取对没有接触过图像相关知识的新手来说具有一定的学习门槛,而通过micropython封装,把复杂的获取过程交给了底层开发人员实现,上层应用人员就只需要简单配置就可以获取到图像,本章将通过实例演示如何获取图像数据。示例import sensorid = sensor.id.IMX307 #对应选择自己所接入的sensor型号,这里提供IMX307和GC2053fmt = sensor.fmt.QVGA #这里提供三种图像尺寸:HD(

2020-12-10 11:24:29 482

原创 【Dopi Micropython 视觉AI应用开发教程】【实验3】PWM控制LED灯

【实验3】PWM控制LED灯简介示例延伸简介开发板上LED灯接的硬件引脚既可以作为普通GPIO口,另外也可以设置为PWM功能,引脚复用在现代主控上是很常见的一种设计,我们通过把引脚设置成PWM功能就可以输出周期性的方波来控制LED亮灭。示例pwmimport pwmpwm.load(1, 50) #输出1HZ的,占空比50%的方波延伸与之前使用sleep函数对gpio进行定时设置电平来实现led闪烁相比,pwm设置后就会自动输出方波,而不再占用cpu的资源,相对用gpio控制的方

2020-12-10 11:23:30 225

原创 【Dopi Micropython 视觉AI应用开发教程】【实验2】ADC采集

【实验2】ADC采集简介示例延伸简介开发板上除了电源指示灯外,还有一颗LED灯接在GPIO口上,我们可以控制GPIO口来控制LED灯的亮灭,使用C语言进行开发需要配置GPIO的寄存器,相对新手来说很麻烦,而python模块就简单的多了,我们可以直接加载模块进行点亮LED灯。示例'''这个例子演示LED闪烁效果'''import ledimport timewhile True: #死循环,为了让led灯实现闪烁 led.on() #点亮led灯 time.sleep_m

2020-12-10 11:23:12 262

原创 【Dopi Micropython 视觉AI应用开发教程】【实验1】驱动LED灯

【实验1】驱动LED灯简介示例延伸简介开发板上除了电源指示灯外,还有一颗LED灯接在GPIO口上,我们可以控制GPIO口来控制LED灯的亮灭,使用C语言进行开发需要配置GPIO的寄存器,相对新手来说很麻烦,而python模块就简单的多了,我们可以直接加载模块进行点亮LED灯。示例'''这个例子演示LED闪烁效果'''import ledimport timewhile True: #死循环,为了让led灯实现闪烁 led.on() #点亮led灯 time.sleep_

2020-12-10 11:22:28 364

原创 【Dopi Micropython 视觉AI应用开发教程】环境搭建

环境搭建环境配置IDE使用说明界面展示文件传输代码运行固件烧写更新环境配置安装VSCODE,具体安装详解点击查看VSCODE插件市场搜索dopi,安装dopi插件开发板烧写micropython版本固件链接:https://pan.baidu.com/s/12cbI8qKt6VkTXYxEHRgvLw提取码:dopi安装USB转RNDIS驱动(点击下载),开发板启动后开发板与PC使用USB连接,驱动安装后,网络连接会出现USB网卡设置该网卡的IP:在V

2020-12-10 11:21:55 512

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除