问题标签 [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.
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) 函数:
python - IDE 错误:MemoryError: FB Alloc Collision
所以我的 OpenMV IDE 遇到了关于这里代码的问题。这段代码在我的 main.py 文件中。
第一行是 for 循环,是 IDE 在我运行程序后突出显示错误的地方。错误是这个“MemoryError:FB Alloc Collision”。我不确定该错误表示什么。
opencv - 使用 C++ 代码通过 ttyACM0 端口从 OpenMV H7 摄像头读取视频
我有一个 OpenMV H7 相机,我需要将其输出读入 OpenCV。现在,串行输出是 ttyACM0,我可以在其中流式传输图像帧。如何在 C++ 代码中读取这些帧?我无法使用cv::VideoCapture()
,因为相机未被识别为视频设备。到目前为止,我发现的 C++ 串行库非常混乱。我可以使用serial
库在 python 上执行此操作。阅读 c++ 的任何帮助都是有价值的。
embedded - 有没有一种简单的方法可以将图像从 openMV 传输到 PC?
我正在使用 openMV 开发 flir lapton3.5。在openMV的帮助下,我很容易从filr lapton3.5获取热图像,不必担心复杂的spi/iic协议。
好吧,我想在我的PC的qt程序中显示实时热图像,这意味着热图像需要实时传输到PC。但不幸的是,我没有看到在 PC 中获取图像的官方原生方法。虽然图像可以在 openmv ide 中显示,但 openmv 似乎并不希望用户获取图像。那么有人知道如何将图片从 openMV 获取到 PC 吗?
非常感谢!
camera - Openmv m7 摄像头模块是否适用于虹膜识别系统?
我正在为我的虹膜识别系统寻找合适的相机,但一些相机的价格很高,我偶然发现了 openmv m7,它看起来很有希望,但最大分辨率为 640x480 8 位灰度。相机需要距离用户20厘米。请帮助!
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)
python - 在 micropython 中重定向 Stderr?
使用 micro python 我试图将 stderr 重定向到一个文件,但是我无权访问板上的运行命令,所以我无法执行任何 shell 重定向命令,例如>> > |
. 我很好奇是否有办法在 Micropython 中做到这一点。
我试过了
然而
https://forum.micropython.org/viewtopic.php?t=2091 <- 这个讨论提到它不是一种支持的方法。我很好奇你们是否有任何想法。我的大多数谷歌搜索都会导致只使用 python 而不是 micropython。
但得到一个错误说明模块没有名为标准输出的属性谢谢
python - 使用来自 OpenMV 相机的图像的 OpenCV imwrite 方法出现问题
我正在尝试使用 OpenCV 的拼接算法拼接从我的 OpenMV H7 相机拍摄的一些图像。我遇到了无法写入或读取这些图像的问题,这让我认为存在一些兼容性问题。
更准确地说,我在使用方法(cv2.imwrite)本身时遇到了这个错误:
我一直在想,也许有一种方法可以将图像转换为 NumPy 数组以使其兼容,但我不太确定。
有什么建议么?
spi - OpenMV 和 CC3220SX SPI 集成
我正在尝试在 OpenMV(主)和 TI CC3220(从)之间进行串行通信。引脚分配是
德州仪器 | 开放MV | |
---|---|---|
莫西 | P7 | P0 |
味噌 | P6 | P1 |
SLCK | P5 | P2 |
党卫军 | P8 | P3 |
两个设备之间的电线如上连接。OpenMV microPython 代码很简单。代码片段是:
SPI的配置设置为:
我遇到的挑战是没有调用 TI 的回调函数。
代码如下:
以下声明不会被执行