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
    

示例程序说明

示例程序存放在开发包根目录 python 文件夹内,具体示例程序说明见:Python 示例程序列表

安装依赖

安装 python( 3.8 版本)

sudo apt install python3

安装 NumPy 和 OpenCV

pip install numpy
pip install opencv-python

安装 SWIG (4.0.2 版本)

  1. 下载 SWIG 源码 至本地。

  2. 解压后切换至源码目录,依次执行以下命令:

    ./configure
    make
    sudo make install
    

编译

按照以下步骤,编译示例代码:

  1. 打开 “camport_multi_language” 目录下 CMakeLists.txt,修改编译目标语言(PYTHON)、PYTHON 版本,如下图所示:

    ../_images/editcmakelistpythonlinux.png
  2. “camport_multi_language” 目录下打开终端并依次执行以下命令:

    mkdir build
    cd build
    cmake ..
    make
    sudo make install
    
    ../_images/pythonlinuxmake.png
  3. “camport_multi_language/camport3” 目录下打开终端并执行以下命令:

    sudo cp lib/linux/lib_x64/libtycam.so* /usr/lib/
    

编译后,根据界面提示切换至目录 “/usr/local/PYTHON” 并运行生成的 python 文件即可。

../_images/linuxrunpython.png