python打开工业相机_利用uEyePython接口和OpenCV进行原型开发-工业相机-IDS.PDF

利用uEyePython接口和OpenCV进行原型开发-工业相机-IDS

使用技巧:嵌入式视觉工具

利用 uEye Python 接口和 Open CV 进行原型开发

传统的机器视觉正在迅速地向嵌入式视觉演进。嵌入式视觉系统不仅外形紧凑,而且能耗更低,性能更

高,但最大的问题在于成本。开发嵌入式视觉设备不仅耗时,而且成本高昂。这些高度专业化设备在数

据接口、性能、存储空间和用户界面方面存在一定的限制,相比配备标准组件的桌面工作站而言,其在

硬件处理和软件开发方面的难度很大。尤其是在进行专有开发(硬件平台、固件和软件)时,您可能需

要耗费大量的时间才能取得初步成果。

但目前已有大量的可支持开箱测试的嵌入式标准组件可供使用,特别是在预开发阶段。通过与符合条件

的软件解决方案配套使用,您可以快速获得有关视觉应用的洞见。

您可以按照 “使用技巧”中列出的几个简单步骤,利用 uEye 相机和 Raspberry Pi 3 实现简单嵌入式

视觉应用。

利用 uEye Python 接口

和 OpenCV 实现嵌入式视

觉应用

背景

为快速获得图像处理结果,我们使用了 OpenCV (开源计算机视觉)开源库。该开源库不仅支持一系列

算法,而且还为机器视觉的方方面面提供示例代码。获得 BSD 许可后,您可以在个人和商业项目中免

费使用 OpenCV。OpenCV 预先安装了 Raspbian 操作系统。

OpenCV 提供了一个 Python 接口,便于快速启动和轻松开发。您可以利用 Python 接口提供的各种优

势,例如:交互式应用程序编程。这样您无需大费周折设置一套完整的开发环境,即可编写小段代码并

对其进行测试。

借助新的 “PyuEye”接口,您可以对所有的 uEye 相机使用面向对象的 Python 语言进行编程。与

OpenCV Python 包装器配套使用时,可以轻松地在嵌入式系统(包括 Raspberry Pi )中进行原型开

发。

1

使用技巧:嵌入式视觉工具

安装完 PyuEye 接口后,您可以将“uEye”模块导入到 Python 应用程序中,以便访问已安装 uEye SDK

的功能和类型。 《uEye 用户手册》中详细介绍了这些功能的调用语法和参数。

方法

我们使用了搭载 Raspbian “Jessie” 操作系统的 Raspberry Pi 3 和一台 uEye USB 相机作为我们

示范项目的硬件平台。

为了让示范项 目尽可能地简单一点,我们仅使用了 Raspbian Jessie 的软件包中提供的软件组件和

Python 包索引 (PyPI)。

您需要在 Raspberry Pi 中另外安装以下软件组件:

 最新嵌入式 uEye 相机驱动

 新版 uEye Python 接口 “PyuEye”

 OpenCV 包含 Python 接口

第 1 步:准备硬件

设置搭载 Raspbian 操作系统的 Raspberry Pi 3 设备,并将系统更新至最新软件版本。

pi@raspberrypi:~ $ sudo apt-get update && apt-get upgrade

您可以在网上搜索设置 Raspberry Pi 的方法。对于示范项目,你可以使用几乎任何一款兼容 ARMv7

的嵌入式主机板(例如:Odroid XU4)。不过,搭载四核 CPU 的 Raspberry Pi3 具有强大的功能,足

以胜任简单的图像处理任务,并且 Raspbian 操作系统也预装了大量组件。其他的都可以通过软件包源

轻松地进行安装。

将 uEye USB 相机连接到 Raspberry Pi 的一个 USB 端口。

第 2 步:安装相机驱动和接口

安装最新的嵌入式 uEye 相机驱动。关于如何选择与安装驱动,请参阅 uEye 软件套

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值