![](https://i-blog.csdnimg.cn/direct/b1b7134e62b04fcfa07d2b1740c8bb9f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
星瞳科技OpenMV
文章平均质量分 74
OpenMV项目创造一款低价、可扩展、支持Python的机器视觉模块,这个模块的目标是成为“机器视觉世界的Arduino“。
星瞳科技OpenMV
星瞳科技,专注于图像识别算法和嵌入式图像处理技术,主要从事智能摄像头及机器视觉设备的研发、生产和销售。
展开
-
[星瞳科技]如何用OpenMV进行特征识别和检测?
第二个模型:训练时分辨率96*96,使用MobilNetV2 0.35迁移学习,S1 Score 91%,运行帧率12帧左右,峰值RAM占用244KB,在OpenMV4以及OpenMV4 Plus上都可以运行。第一个模型:训练时分辨率128*128,使用MobilNetV2 0.35迁移学习,S1 Score 92%,运行帧率9帧左右,只能运行于OpenMV4 Plus。在OpenMV4 H7 Plus上面运行大概每秒45帧,在OpenMV4 H7上面运行大概每秒25帧左右。一共训练得到两个模型。原创 2024-08-14 14:11:08 · 503 阅读 · 0 评论 -
[星瞳科技]如何用OpenMV制造三子棋机器人?
1,图像识别很简单,先获取灰度图,然后在9个棋盘区域内,获取颜色信息,在OpenMV中使用statics完成。2,计算下一步棋应该怎么走,我的好朋友CHATGPT老师告诉我用minimax算法,并且给我写好了这部分的代码。3,机械臂控制也比较简单,在等候取子区,以及每个9宫格落子区,都获取机械臂的位置,通常可以通过示教功能来完成,因为我的机械臂只用了一天时间做的很赶,所以是通过代码直接看位置。机械臂是直接3D打印的,使用了3个舵机,可以直接通过OpenMV的舵机扩展板控制。1,图像识别,获得棋子数组。原创 2024-08-13 11:39:05 · 169 阅读 · 0 评论 -
[星瞳科技]如何用OpenMV制造一款能够自动巡线的小车?
这个例子展示了在OpenMV Cam上使用get_regression()方法获得ROI的线性回归。使用这种方法,可以轻松让机器人跟踪所有指向相同大致方向的线。本例程可以用于机器人巡线,效果非常好。原创 2024-08-12 13:50:29 · 538 阅读 · 0 评论 -
[星瞳科技]如何用OpenMV制造一个可以追小球的云台?
main.py可以在IDE里打开,运行。,将pid.py保存到OpenMV中。原创 2024-08-09 10:32:18 · 159 阅读 · 0 评论 -
[星瞳科技]如何用OpenMV制造一款能够自动追踪小球的小车?
因为这样代码可重用性最好,控制的逻辑时独立于小车的结构的。不同的小车,只要更改小车的模块就可以了。看一下小车是不是向前走,如果不是,更改第二行和第三行的的inverse_left和inverse_right来将左轮子或者右轮子反转, 确保小车是正向前进的。car.run(left_speed, right_speed)有两个参数,一个是左轮子的速度,一个是右轮子的速度。速度的参数如果是正数,就会向前转,如果是负数,就会向后转,0~100数字越大,速度就越大。,将car.py保存到OpenMV中。原创 2024-08-08 10:55:48 · 745 阅读 · 0 评论 -
[星瞳科技]OpenMV图像处理的方法(十一):颜色/形状/模板匹配同时识别
如何进行颜色识别和形状识别同时进行?以识别红色的圆形为例。首先我们进行圆形识别,然后在识别到的圆形区域内进行颜色统计,判断区域内最多的颜色是否是红色。原创 2024-08-05 10:00:00 · 185 阅读 · 0 评论 -
[星瞳科技]OpenMV图像处理的方法(十):扫码识别
可以用草料二维码生成你想要的内容。可以用这个网站生成条形码。原创 2024-08-02 10:00:00 · 316 阅读 · 0 评论 -
[星瞳科技]OpenMV图像处理的方法(九):测距
第一种方法:利用apriltag,Apriltag可以进行3D定位,具体实现参考我们的教程:AprilTag标记跟踪第二种方法:OpenMV采用的是单目摄像头,想要实现测距,就需要选参照物,利用参照物的大小比例来计算距离。本节分享一下第二种方法,如何通过摄像头里乒乓球的大小,计算摄像头与乒乓球之间的距离。众所周知,乒乓球距离摄像头越远,摄像头里乒乓球的大小就越小,那么问题来了?这个关系到底是什么呢?(注:此处的数学几何问题,仅涉及到高中数学三角函数部分,不想看的,直接看结论也可)原创 2024-08-01 10:00:00 · 282 阅读 · 0 评论 -
[星瞳科技]OpenMV图像处理的方法(八):特征点检测
特征点检测匹配目标特征的多种比例大小和角度,而不仅仅是保存目标特征时的大小角度,比模版匹配灵活。原创 2024-07-31 10:15:00 · 493 阅读 · 0 评论 -
[星瞳科技]OpenMV图像处理的方法(六):AprilTag标记跟踪
Apriltag识别中,怎么定位/测距?输出的tx ty tz的单位是什么?怎么就得到实际的距离了?原创 2024-07-29 09:53:21 · 688 阅读 · 0 评论 -
[星瞳科技]OpenMV图像处理的方法(四):画图
视觉系统通常需要给使用者提供一些反馈信息。直接在图像中显示出来,很直观。当找到色块,把这个区域用矩形框标注出来,这样非常直观。注意:颜色可以是灰度值(0-255),或者是彩色值(r, g, b)的tupple。默认是白色。其中的color关键字必须的标明。Copy。原创 2024-07-25 09:49:26 · 265 阅读 · 0 评论 -
[星瞳科技]OpenMV图像处理的方法(三):使用图像的统计信息
如果我想知道一个区域内的平均颜色或者占面积最大的颜色?该怎么办?使用统计信息——Statistics!原创 2024-07-24 09:55:10 · 248 阅读 · 0 评论 -
[星瞳科技]OpenMV图像处理的方法(二):基本方法和运算
同样,我们可以通过image.set_pixel(x, y, pixel)方法,来设置一个像素点的值。图像可以是另一个image对象,或者是从 (bmp/pgm/ppm)文件读入的image对象。我们可以通过image.get_pixel(x, y)方法来获取一个像素点的值。取反,对于二值化的图像,0(黑)变成1(白),1(白)变成0(黑)。与另一个图片进行异或非(XNOR)运算。与另一个图片进行与非(NAND)运算。与另一个图片进行或非(NOR)运算。与另一个图片进行异或(XOR)运算。原创 2024-07-23 10:56:03 · 429 阅读 · 0 评论 -
[星瞳科技]OpenMV图像处理的方法(一):感光元件
sensor.set_auto_whitebal() 自动白平衡开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动白平衡。sensor.set_auto_gain() 自动增益开启(True)或者关闭(False)。在使用颜色追踪时,需要关闭自动增益。ROI:Region Of Interest,图像处理中的术语“感兴趣区”。就是在要处理的图像中提取出的要处理的区域。sensor模块,用于设置感光元件的参数。roi的格式是(x, y, w, h)。原创 2024-07-22 11:25:34 · 997 阅读 · 0 评论 -
[星瞳科技]开发OpenMV需要了解哪些Python知识?
Python是一个很常用的语言,在图像处理、机器学习、网络编程中都使用非常广。原创 2024-07-19 11:17:46 · 867 阅读 · 0 评论 -
[星瞳科技]如何能够快速上手OpenMV?
OpenMV Cam是一个可编程的摄像头,通过MicroPython语言,可以实现你的逻辑。摄像头本身内置了一些图像处理算法,很容易使用。它属于星瞳科技的注册商标。OpenMV适合做DIY相关的项目制作,比如追踪小球的车,云台,或者解魔方的机器人。还有对成本要求很高的嵌入式工业方案,比如流水线物品的分拣。想要快速上手,第一步当然是要下载软件:(点击 软件下载)下载后一直点击下一步,就正常安装完成了。如果没有图像窗口,就从右侧可以拖拽出来。原创 2024-07-17 15:55:04 · 1204 阅读 · 1 评论