OpenMV Cam基本信息 ======================================= 更详细的中文教程请参见: `OpenMV官方中文教程-OpenMV嵌入式图像处理 `_ .. contents:: 文件系统和sd卡 ---------------------------- 在OpenMvCam中有一个小型内部文件系统(驱动器),存储在单片机的闪存中。 OpenMV Cam启动时,需选择一个文件系统来引导。若无SD卡,则使用内部文件系统作为引导文件系统,否则将使用SD卡。启动后,当前库则被设置为 ``/`` 。 引导文件系统用处有二:其一,``boot.py`` 和``main.py`` 文件从该系统中搜索;其二,在您的PC端,该系统可通过USB接口线使用。 在您的PC端,该文件系统可作为一个USB闪存驱动器使用。您可以将文件保存到该驱动器,并编辑 ``boot.py`` 和``main.py`` 。 *请记住在重置OpenMV之前弹出(在Linux上,卸载)USB驱动器。* .. note:: 上面的行为与pyboard有所不同,该pyboard通过创建带有多个内部闪存和SD卡驱动器的虚拟文件系统, 从而允许在脚本内同时访问内部文件系统和SD卡。 OpenMV Cam的行为不同,因为现代操作系统不会将OpenMV Cam的内部闪存驱动器和/或SD卡作为虚拟文件系统安装, 而是作为块设备安装……这意味着现代操作系统看不到pyboard的文件系统与pyboard看到的方式相同。 为了避免这种情况,我们一次只允许一个文件系统保持OpenMV Cam所连接的操作系统, 以及OpenMV Cam认为其文件系统看起来是同步的。 也就是说,还有另一种复杂性。由于现代操作系统将OpenMV Cam的内部闪存驱动器或SD卡安装为块设备, 因此它们将其视为无法自行创建文件。因此,如果您使用代码在OpenMV Cam上创建文件, 则必须在为操作系统创建新文件后重新挂载OpenMV Cam,以重新扫描OpenMV Cam以检测更改。 另外,如果操作系统和OpenMV Cam都在同时更改文件系统上的文件, 则操作系统将忽略并覆盖OpenMV Cam的更改。 OpenMV建议使用内部闪存驱动器或SD卡来存储将由OpenMV Cam读取的资料。 如果您需要将内容保存到磁盘,请确保您有SD卡(并且不要使用内置闪存驱动器,因为它很小)。 此外,如果需要将文件写入磁盘,请注意上述有关重新扫描的段落。 启动模式 ---------- 接通电源时,若由USB供电,OpenMV Cam将运行一个引导程序约3秒钟,从而使得OpenMV IDE可在不使用DFU的情况下更新固件。 3秒后,引导加载程序将退出,然后运行 ``boot.py`` ,允许您在执行 ``main.py`` 之前更改USB模式。 如果未使用USB供电,则将立即运行 ``boot.py`` 和 ``main.py`` 。 LED闪灯错误 ------------------- 如果RGB LED的所有颜色都在快速闪烁,则是出现严重错误。您可通过刷新OpenMV Cam的固件来解决该问题。若问题未解决,则您的OpenMV Cam可能已损坏。