Python (Linux 平台)
下载 Camport Multi_language SDK
选择以下任意方式,下载 Camport Multi_language SDK:
使用浏览器下载:https://gitee.com/percipioxyz/camport_multi_language.git。
使用 git 指令获取本地副本:打开终端,切换到需存放 SDK 的工作目录下,输入 git clone 命令克隆远程仓库。
git clone https://gitee.com/percipioxyz/camport_multi_language.git
选择以下任意方式,下载 Camport Multi_language SDK:
使用浏览器下载:https://github.com/percipioxyz/camport_multi_language.git。
使用 git 指令获取本地副本:打开终端,切换到需存放 SDK 的工作目录下,输入 git clone 命令克隆远程仓库。
git clone https://github.com/percipioxyz/camport_multi_language.git
示例程序说明
示例程序存放在开发包根目录 python 文件夹内:
framefetch.py:该示例在自由采集模式下采集深度图和彩色图。
frame_fetchIR.py:该示例在自由采集模式下采集 IR 图。
frame_isp.py:该示例在软件层面对于彩色图像的 ISP 后处理,可将存在偏色的 RAW BAYER 图像处理成正常色彩空间的彩色图。
frame_registration.py:该示例用于采集 RGB-D 对齐图像。
frame_trigger.py:该示例用于设置相机工作在软触发模式下采集深度图。
multidevice_fetch.py:该示例设置多台相机进行图像采集。
point3d_fetch.py:该示例用于采集 3d 点云(未作显示),Log 信息显示点云个数和中心点云坐标(X, Y, Z)。
安装依赖
编译前,请先:
安装 python。
打开终端,运行以下命令安装 NumPy 和 OpenCV:
pip install numpy pip install opencv-python
下载 SWIG 源码(https://www.swig.org/download.html)至本地,解压后切换至源码目录,依次执行以下命令:
./configure make sudo make install
编译
按照以下步骤,编译示例代码:
打开
pcammls
目录下CMakeLists.txt
,修改编译目标语言(PYTHON)、PYTHON 版本,如下图所示:在
pcammls
目录下打开终端并依次执行以下命令:mkdir build cd build cmake .. make sudo make install
在
pcammls/camport3
目录下打开终端并执行以下命令:sudo cp lib/linux/lib_x64/libtycam.so* /usr/lib/
编译后,根据界面提示切换至目录 /usr/local/PYTHON
并运行生成的 python 文件即可。