
VisionG_SE(RV1106)
简介
一款小巧廉价的视觉处理模组,基于RV1106芯片,可部署yolov5模型,以及简单的一些函数方便使用,做了vscode插件方便使用,复刻成本大概在70-80(不带摄像头则是45左右)。
简介:一款小巧廉价的视觉处理模组,基于RV1106芯片,可部署yolov5模型,以及简单的一些函数方便使用,做了vscode插件方便使用,复刻成本大概在70-80(不带摄像头则是45左右)。开源协议
:CC BY-NC-SA 3.0
描述
基于毕设修改而来,去除了大部分视觉无关组件,提供了一些视觉处理函数,尺寸仿openmv控制在4.5cm*3.6cm。为方便焊接整体采用0603规格阻容,但qfn芯片焊接仍具有一定难度,复刻需考虑自己的焊接水平,整体成本应该可以控制在80以内,如果采用拆机芯片,以及自己焊接cmos摄像头还能更低。
开源说明:
采用CC BY-NC-SA 3.0协议,请遵守。
允许个人少量焊接售卖,禁止店铺大规模商用。
2025.07.18更新(以后更新放评论区,附件更新不用重新审核):
- PCB输入电源处添加更多电容,减少由于type-c口晃动导致的断连
- 更新visiong.so,添加识别二维码函数,修改find获取图像方式,同时修改API手册
下单说明:
- 元器件购买可参考附件中的bom.xlsx。
- PCB下单阻抗选择3313(+/-20%)

3.为了美观客编可以这么选:

4.摄像头底板(直接导出,不测DRC)可以下单为铝基板,同时客编同上选择。
主控:
采用RV1106,G2和G3版本均可,G2目前海鲜市场有很多淘汰件,性价比较高。如果打算同时满足1080p图像处理(实际,这个芯片不建议处理这么高的分辨率),使用npu加载模型,以及使用cv和numpy库,对内存要求较高,建议选用G3版本。G2版本,也可使用swap来满足要求,但会造成帧率不稳定。
摄像头:
- 直接采用立创商城的gc2093(与立创出的K230同款),方便购买:
https://item.szlcsc.com/44319754.html - 摄像头与板子的连接方式参考了:
https://oshwhub.com/affinelab/openmv4_plus
采用底板作为连接件的方式,建议采用铝基板,顺便给摄像头散热。
固件:
更新固件系统为5.10.160,并默认启用uart4,i2c3,fb0,可打开下方链接下载固件:
https://sharewh1.xuexi365.com/share/9bb6e7a6-1b3e-47d0-a902-28c8e4f8c29a?t=3
如何烧录可参考该链接的4.2节部分:
https://wiki.luckfox.com/zh/Luckfox-Pico-Pro-Max/Flash-image
使用:
烧录完固件后,请先参考:
https://wiki.luckfox.com/zh/Luckfox-Pico-Pro-Max/Login#23-ssh-%E7%99%BB%E5%BD%95windows
重要:配置虚拟网口为172.32.0.100,否则ssh无法连接。
IDE:
制作了vscode插件名为“vigide”,在拓展商店搜索即可使用,如果嫌下载速度太慢可以直接用附件里的.vsix文件本地安装,使用可参考视频。
最新版的TI的IDE(CCS)也能使用vsix文件手动安装。

开机自启:
开机自动执行/root文件夹下,名为main.py的文件
(注意:这个脚本里的相关链接,必须要使用绝对链接,例如rknn例程里的./number2.rknn,必须要换成/root/number2.rknn,其余同理)
若是使用vigide插件时,可以打开某个python脚本,点击
按钮,即可设为main.py作为自启脚本
(如果main.py已经存在会出现弹窗,询问是否覆盖)
PS:如果作为开机脚本,最好自行将print语句注释,可以改善帧率。
其他开发板使用:
- 由于官方没有做摄像头python方面的相关适配,所以我使用的是 pybind11 进行 C++/Python 绑定,理论上别的同芯片开发板也能使用。可以尝试将附件中的visiong.so上传到开发板的/usr/lib/python3.11/site-packages/文件夹下,并使用python尝试调用。(若是使用vigide插件,可以直接使用“update python library按钮”,像visiong.so以及cv2.so就选择update files,numpy一类的文件夹就选择update folder选项)
- 如果用的不是最新的5.10.160系统版本,请注意替换librga.so和librknnmrt.so版本,可以使用附件中的文件,直接替换/oem/usr/lib文件夹下的这两个文件。(是最新固件版本,可忽略该信息)
- 若要开机自启,将附件中的S99python替换掉/etc/init.d/文件夹下同名文件,可实现开机自动执行/root文件夹下,名为main.py的文件
- 如果使用vigide插件,由于目标ip和账号密码可能不同,点击连接第一次不会正常连接上,失败后在上边框部分

依次填入你的ip地址,登录名,密码即可。成功连接上后,点击左侧栏的齿轮

并在打开的界面,填入你的开发板的这些信息,下次便可直接连接。
致谢:
- 感谢幸狐官方的教程以及开源的SDK,原理图,磕一个Orz;
- 部分硬件选型参考了立创开源的木马派:
https://oshwhub.com/yc_chen/rv1106g-dev-borad
也磕一个Orz
其他问题:
- 当初画完才看到,电源芯片EA3056好像还挺冷门的,也懒得改了,大佬可以自行修改。
- 电源en使能引脚用了很多rc电路,是为了符合上电时序(但似乎不符合也没出什么问题???)
最后:
除却毕设,这应该算是我第二次画四层板,没怎么看过教程,不怎么熟练,各种问题请海涵。


设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论