2. 硬件设置

在将OpenMV Cam连接到电脑之前,您需要先清洁相机IC。你需要一些不会留下股线的布料(如用于清洁眼镜的超细纤维布)和一些异丙醇。

  1. 使用螺丝刀从您的OpenMV上的镜头座上卸下两个镜头安装螺丝。
  2. 在一小部分布上涂一些异丙醇。
  3. 轻轻擦拭照相机IC(感光元件)。相机集成电路上的任何污垢斑点都会被人眼看到,所以只要试着擦一下相机集成电路的表面即可。请注意,相机IC的表面是玻璃。
  4. 清洁摄像机IC后,确保酒精已经完全蒸发,并且没有布料被留下。请注意,我们使用异丙醇兑水,因为异丙醇快速蒸发,不会留下任何东西。
  5. 使用螺丝刀重新安装镜头座。确保镜座上的固定螺丝指向OpenMV的顶部/后部。

接下来,找到一个USB数据线,并将您的OpenMV连接到您的计算机,然后启动OpenMV IDE。

注解

请温柔的使用USB数据线。将Micro-USB线连接或断开连接到OpenMV Cam时,请将电缆左右移动而不能上下移动。 上下移动第一代OpenMV(OpenMV Cam M4)上的micro-usb连接器很容易掉落。 我们的第二代OpenMV(OpenMV Cam M7)使用带通的micro-usb连接器,使其更加坚固耐用。

在Windows上,你应该看到有关Windows安装驱动程序等的一些通知。等到Windows完成安装驱动程序后,OpenMV Cam的USB闪存驱动器出现,OpenMV Cam上的蓝色指示灯闪烁,然后尝试连接OpenMV IDE。

在Mac或Linux上,请等到您的OpenMV Cam的USB闪存驱动器文件浏览器窗口出现(您可能需要单击它以便操作系统进行安装),OpenMV Cam上的蓝色指示灯闪烁,然后尝试连接OpenMV IDE 。

如果您的OpenMV连接到计算机后没有响应那也是ok的。如果在连接后没有看到绿灯闪烁,我们可以使用DFU重新烧录您的OpenMV。 如果你看到一个绿灯,但没有USB闪存驱动器出现,那么我们仍然可以使用DFU烧录固件。

接下来,启动OpenMV IDE并点击连接按钮(OpenMV IDE左下角)。然后,OpenMV IDE应该自动连接到您的OpenMV。但是,您可能会首次发现一些不同的错误:

  • 如果OpenMV IDE提供了关于无法找到相应的驱动器进行安装的错误, 则需要确保USB闪存驱动器的OpenMV以挂载状态出现。特别是,Linux并不总是像Windows和Mac那样安装USB闪存驱动器。 您可以通过点击启动菜单中出现的闪存驱动器图标,在Ubuntu中强制挂载。无论如何,得到这个错误和安装驱动器后, 只需点击OpenMV IDE右下角的标签 Drive: ,在OpenMV IDE连接到您的OpenMV Cam的串行端口后,连接到OpenMV Cam的闪存驱动器。
  • 如果OpenMV IDE无法连接到您的OpenMV,它会询问您是否有连接到PC的OpenMV。 这有两个可能的原因。首先,你的USB线可能是一条仅能提供电源的线,而不能进行数据传输。 多测试几条usb线来确保它是一个有电源和数据的micro-usb线,并且没有损坏。 即用已知的可以工作的usb设备测试线。否则,您的OpenMV Cam的固件可能无法正常工作。 要解决这个问题,只需按照连接后OpenMV IDE显示的提示解决。
    • 如果您的OpenMV Cam的启动加载程序正在运行(开机时绿灯闪烁),并且您的计算机可以连接到启动加载程序, 则OpenMV IDE应该能够自动更新您的OpenMV Cam的固件。
    • 如果您的OpenMV Cam的启动加载程序不工作(开机时绿灯不闪烁),或者您的计算机无法连接到我们的启动加载程序, OpenMV IDE将显示“connecting”框。您可以尝试拔下OpenMV Cam并重新插入,这可能会解决问题,否则请单击取消, 然后OpenMV IDE会询问您是否要使用DFU来恢复您的OpenMV Cam的固件。选择 是,然后按照提示通过DFU恢复您的OpenMV Cam的固件。 DFU应该100%的能恢复你的Windows上的OpenMV,如果你在Mac和Linux上安装了DFU支持,DFU也是有用的。 但是,在Mac和Linux上,OpenMV Cam插入计算机后的首次连接可能会失败。只要再试一次,它会再次工作。

无论如何,你的OpenMV固件可能会过时。如果点击 OpenMV IDE右下角的 Firmware Version: 标签提示您的固件已过期,请更新固件。 OpenMV IDE将自动更新您的OpenMV Cam的固件。如果在您的计算机连接到您的OpenMV Cam的引导加载程序时出现问题,OpenMV IDE将尝试使用DFU更新您的固件。 请按照提示通过DFU更新您的固件。如上所述在Mac和Linux上使用DFU,如果第一次失败,请尝试通过DFU更新两次。

继续,一旦你的OpenMV Cam的固件是最新的,请运行你在OpenMV IDE中看到的脚本 hello_world.py 。 要做到这一点,只需点击OpenMV IDE中的绿色运行按钮(左下角)。

hello_world.py 脚本将您的OpenMV变成网络摄像头,向您展示所看到的内容。 如果这是您第一次运行您的OpenMV, 镜头可能失去焦点。要聚焦镜头,请执行以下操作:

  1. 松开锁焦环,并且可以轻松拧动镜头。
  2. 将镜头旋入,直到图像在OpenMV IDE的帧缓冲区中聚焦
  3. 拧紧锁焦环,以防止镜头移动。

您的OpenMV现在就可以使用!

2.1. 内置USB Flash驱动

您的OpenMV内置有USB闪存驱动器。当您的OpenMV Cam插入计算机时出现此闪存驱动器。 关于这个闪存驱动器有几件事你应该知道:

  1. Windows / Mac / Linux假设USB闪存驱动器不能自行创建文件。因此,如果您在OpenMV上创建了一个文件, Window / Mac / Linux将不会检测到新文件存在,直到您使用OpenMV IDE重置您的OpenMV(请参见工具 - >重置) 或者断开然后重新连接您的OpenMV到您的计算机。
  2. 如果您的OpenMV摄像机连接到计算机时发现红灯闪烁,则表明您的计算机正在访问您的OpenMV摄像机的USB驱动器。
  3. 如果您破坏OpenMV Cam的内部USB闪存驱动器的状态,则可以通过操作系统工具重新格式化或 重新安装OpenMV Cam的固件并选择“擦除内部闪存驱动器”选项来重新格式化闪存驱动器。
  4. 您如果尝试将图像保存到内部闪存驱动器(即占用小型闪存驱动器的所有空间,因为大多数图像大于只有几KB的内部闪存驱动器), 或者如果OpenMV Cam中的电源在保存文件时被移除,而意外地损坏了OpenMV Cam的内部闪存驱动器状态。 内置闪存驱动器使用的FAT文件系统无法从电脑故障中恢复部分写入,如现代文件系统,如在您的PC上的NTFS(Windows)。 NTFS做一些所谓的日志记录,包括在缓冲区中写入要做的事情,完成在暂存缓冲区中写入的内容,然后清除暂存缓冲区。 如果断电,这允许NTFS通过查看暂存缓冲区来恢复。 DOS,Windows 95/98等使用的文件系统FAT没有这个功能, 所以如果写入文件时电源丢失,整个驱动器可能会损坏。为什么使用FAT呢?因为这是USB闪存驱动器事实上的标准, 但更重要的是它有开源的驱动程序,它不受专利保护。
  5. 一般来说,避免在python脚本中对OpenMV Cam的内部闪存驱动器进行写入。 相反,将OpenMV连接到您的计算机时,将代码文件手动复制到您的OpenMV Cam上的内置闪存驱动器。
  6. 在手动将文件复制到OpenMV Cam的内部闪存驱动器之后,请在拔出OpenMV Cam之前使用安全移除硬件功能 (否则,如果您忽略此操作,系统不会中断)。
  7. 安装之前,Windows可能会要求扫描并修复USB闪存驱动器。你可以选是或不是。 Windows通常只会询问写入期间内部闪存驱动器上的电源是否关闭。所以,如果Windows要求扫描和修复驱动器,随它。
  8. 最后,如果将Micro-SD卡插入OpenMV Cam上的micro-sd卡插槽,则micro-sd卡将取代上述所有内部闪存驱动器。 OpenMV Cam支持最大32 GB的micro-SD卡。特别是我们支持SD和SDHC微型SD卡,但不支持大于32 GB的SDXC卡。 这只是因为SDXC卡没有使用FAT文件系统进行格式化。如果您使用FAT格式化SDXC卡,则可以在OpenMV Cam上使用。 最后,请将照片/录像保存在micro-SD卡上。不要在OpenMV Cam的内部闪存驱动器上这样做。