问题标签 [openmv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
106 浏览

python - Python:自我随机未定义

我在该相机上使用 micropython 运行我的代码:OpenMV Camera

我在python中随机得到了self未定义的错误。这就是我的python代码的样子:(整个文件太长了)

现在,我收到了 2 条不同的错误消息:

有时在 self.findBlobs() 或“self.possibleLandmarkIDs = []”中

AttributeError: ',' 对象没有属性 'possibleLandmarkIDs'

有时','是'int'或'(箭头符号)',这可能是因为计算机和相机之间的通信中断。

另一种类型的错误是在 print(type(self)),“local variable self was called before defined”是错误消息。调用函数时从未发生此错误,它始终在函数内。

这些错误完全随机发生。这个方法被调用了几百次,突然就不行了?而且由于此类的实例不在任何特定范围内(它的创建就像您打开解释器并键入 >>> a = 0),我无法想象它被垃圾收集器删除了。

有谁知道它可能是什么,或者我可以继续研究吗?谢天谢地,期待您的回答,desireentz

编辑:

这里我添加了 findBlobs(self) 函数:

0 投票
1 回答
176 浏览

python - IDE 错误:MemoryError: FB Alloc Collision

所以我的 OpenMV IDE 遇到了关于这里代码的问题。这段代码在我的 main.py 文件中。

第一行是 for 循环,是 IDE 在我运行程序后突出显示错误的地方。错误是这个“MemoryError:FB Alloc Collision”。我不确定该错误表示什么。

0 投票
0 回答
123 浏览

python - 如何仅将自分配的帧缓冲区发送到 OpenMV IDE?

对于OpenMV平台上的运动检测算法,我分配了第二个帧缓冲区,它每帧都会更新。

现在算法有效,但我想在 OpenMV IDE 中显示结果帧缓冲区。如this thread所示,它使用以下代码行:

一切都按预期工作,但我现在面临的问题是,显示extra_fb帧缓冲区,然后internal在 IDE 中显示帧缓冲区。所以它总是从一个切换到另一个,从而导致图像闪烁。

如何禁止 IDE 显示internal帧缓冲区?

我在官方文档中找不到有关此的内容。

0 投票
0 回答
104 浏览

opencv - 使用 C++ 代码通过 ttyACM0 端口从 OpenMV H7 摄像头读取视频

我有一个 OpenMV H7 相机,我需要将其输出读入 OpenCV。现在,串行输出是 ttyACM0,我可以在其中流式传输图像帧。如何在 C++ 代码中读取这些帧?我无法使用cv::VideoCapture(),因为相机未被识别为视频设备。到目前为止,我发现的 C++ 串行库非常混乱。我可以使用serial库在 python 上执行此操作。阅读 c++ 的任何帮助都是有价值的。

0 投票
0 回答
108 浏览

embedded - 有没有一种简单的方法可以将图像从 openMV 传输到 PC?

我正在使用 openMV 开发 flir lapton3.5。在openMV的帮助下,我很容易从filr lapton3.5获取热图像,不必担心复杂的spi/iic协议。

好吧,我想在我的PC的qt程序中显示实时热图像,这意味着热图像需要实时传输到PC。但不幸的是,我没有看到在 PC 中获取图像的官方原生方法。虽然图像可以在 openmv ide 中显示,但 openmv 似乎并不希望用户获取图像。那么有人知道如何将图片从 openMV 获取到 PC 吗?

非常感谢!

0 投票
0 回答
25 浏览

camera - Openmv m7 摄像头模块是否适用于虹膜识别系统?

我正在为我的虹膜识别系统寻找合适的相机,但一些相机的价格很高,我偶然发现了 openmv m7,它看起来很有希望,但最大分辨率为 640x480 8 位灰度。相机需要距离用户20厘米。请帮助!

0 投票
1 回答
270 浏览

serial-port - pySerial 拒绝 USB VCP 访问

我只是把手放在使用 micro-python 的 OpenMV Cam H7 Plus 上。我正在尝试一个示例,该示例应该使用 python 程序从相机中获取图片并保存。据我了解(仍然是 python 的新手)是相机 IDE 创建一个虚拟串行端口并侦听命令。主 python 程序尝试打开端口 (COM4) 并被拒绝。我认为问题在于端口已经在使用中。我怎样才能获得访问权?

IDE微型python代码

主要python代码

在运行 main 我得到错误:

文件“C:\Users\Vincent\usbpcvtest\lib\site-packages\serial\serialwin32.py”,第 62 行,在 open raise SerialException("could not open port {!r}: {!r}".format( self.portstr, ctypes.WinError())) serial.serialutil.SerialException: 无法打开端口 'COM4': PermissionError(13, 'Access is denied.', None, 5)

0 投票
2 回答
160 浏览

python - 在 micropython 中重定向 Stderr?

使用 micro python 我试图将 stderr 重定向到一个文件,但是我无权访问板上的运行命令,所以我无法执行任何 shell 重定向命令,例如>> > |. 我很好奇是否有办法在 Micropython 中做到这一点。

我试过了

然而

https://forum.micropython.org/viewtopic.php?t=2091 <- 这个讨论提到它不是一种支持的方法。我很好奇你们是否有任何想法。我的大多数谷歌搜索都会导致只使用 python 而不是 micropython。

但得到一个错误说明模块没有名为标准输出的属性谢谢

0 投票
1 回答
84 浏览

python - 使用来自 OpenMV 相机的图像的 OpenCV imwrite 方法出现问题

我正在尝试使用 OpenCV 的拼接算法拼接从我的 OpenMV H7 相机拍摄的一些图像。我遇到了无法写入或读取这些图像的问题,这让我认为存在一些兼容性问题。

更准确地说,我在使用方法(cv2.imwrite)本身时遇到了这个错误:

我一直在想,也许有一种方法可以将图像转换为 NumPy 数组以使其兼容,但我不太确定。

有什么建议么?

0 投票
0 回答
47 浏览

spi - OpenMV 和 CC3220SX SPI 集成

我正在尝试在 OpenMV(主)和 TI CC3220(从)之间进行串行通信。引脚分配是

德州仪器 开放MV
莫西 P7 P0
味噌 P6 P1
SLCK P5 P2
党卫军 P8 P3

两个设备之间的电线如上连接。OpenMV microPython 代码很简单。代码片段是:

SPI的配置设置为:

我遇到的挑战是没有调用 TI 的回调函数。

代码如下:

以下声明不会被执行