相机快速选型:
L-UNIFORM嵌入式开发包适用产品:
凯视佳USB3.0 USB2.0 系列工业相机,目前支持相机型号如下:
KSJ_UC320C_MRNN
KSJ_MUC36C_MGYYO
KSJ_MU3C500C_MRYYO
KSJ_MU3C500M_MRYYO
KSJ_MU3E130C_EGYYO
KSJ_MU3E130M_EGYYO
KSJ_MUC36C_MGYFO
KSJ_MUC36M_MGYFO
KSJ_MU3C120C_MGYYO
KSJ_MUC130C_MRYNO
KSJ_MUC120C_MGYYO
KSJ_MU3S230C_SGYYO
KSJ_MU3S230M_SGYYO
KSJ_MU3S640C_SRYYO
KSJ_MU3S640M_SRYYO
KSJ_MU3S231C_SGYYO
KSJ_MU3S231M_SGYYO
KSJ_MU3S500M_SGYYO
KSJ_MU3HS500C_SGYYO
KSJ_MU3HS230C_SGYYO
KSJ_MU3HS230M_SGYYO
KSJ_MU3HI401C_IGYYO
KSJ_MU3S40M_SGYYO
KSJ_MU3S210C_SRYYO
KSJ_MU3I130M_IGYYO
KSJ_MU3S321M_SGYYO
应用说明简介
L-UNIFORM SDK 的发布,开放了凯视佳机器视觉产品在 Linux 系统上的应用能力。
可以支持PC和embedded 系统。Linux PC测试平台为x64 ubuntu 16.04 操作系统。
嵌入式测试平台为RK3399 硬件平台上的linux和android7.1系统。Bubblegum-96硬件平台上的linux和android7.1系统
请预先了解相机的硬件连接知识包括,线缆连接,镜头和采集控制系统的连接。
请确保相机固件为官方最新版本。
支持的软硬件系统
RK3399 或者 其他基于armv7 处理器的设备,32位64位均可,推荐使用64位处理器。
相机为凯视佳USB3.0 和USB2.0接口
Linux 推荐版本是ubuntu 16.04
sudo apt-get update
sudo apt-get install python-numpy
sudo apt-get install python-opencv
sudo apt-get install libopencv-dev
sudo apt-get install ffmpeg
以上库为完整运行和编译demo程序做准备
把库文件加入到系统的库路径中
到我们的网站下载适应你系统的L-UNIFORM SDK
或者 到 https://github.com/catchbest/KSJApiNewgit@github.com:catchbest/KSJApiNew.git
下载命令:
git clone git@github.com:catchbest/KSJApiNew.git
git checkout dev_zhanwei //切换分支到 dev_zhanwei
git submodule –init
git submodule update
更新命令:
Source UpdateAll.sh
安装
Ubuntu 系统
解压缩压缩包
运行install.sh
根据提示选择
设置LD_LIBRARY_PATH 环境变量指向库的路径。
Ubuntu 系统
下载完开发包后解压缩
github.KSJApiNew/ 是开发包的根目录 注意必须保证根目录名字是github.KSJApiNew
/yourpath 代替您的真实路径
cd /yourpath/KSJDemoPython_Base
sudo apt-get install python-numpy
sudo apt-get install python-opencv
安装以上两个包之后
cd /yourpath/github.KSJApiNew/KSJDemoPython_Base
确定相机已经正确连接
sudo LD_LIBRARY_PATH=../KSJApi.bin/linux/ python camtest.py
屏幕上会出现相机的图像。
你可以修改camtest.py 快速测试你的参数设置。
C++
sudo apt-get install libopencv-dev
sudo apt-get install ffmpeg
SJDemoCPP_Multiple
sudo LD_LIBRARY_PATH=../KSJApi.bin/linux/ ./catchbesttest
make
免sudo运行
方法1.
chmod -R 777 /dev/bus/usb
方法2
添加udev rules 文件 文件名
github.KSJApiNew/KSJApi.bin/linux/1-ksjusb.rules
内容
SUBSYSTEM=="usb",ATTRS{idVendor}=="0816",ATTRS{idProduct}=="1a15",GROUP="user",MODE="0777"
SUBSYSTEM=="usb",ATTRS{idVendor}=="0816",ATTRS{idProduct}=="1911",GROUP="user",MODE="0777"
根据你的相机PID VID修改rules文件 并把文件添加到你的uevent配置文件夹
ubuntu 16.04 路径为 /etc/udev/rules.d/
这样就不用 sudo 来访问相机了
X3399 android apk使用方法:
1.先插上相机
2.adb root
3.adb shell
4.# chmod 777 /dev/bus/usb -R
相机采集使用
基本流程就是 1.库初始化 2.获得相机数量 3.设置相机参数 4.采集图像
如果使用640万像素以上的相机,请运行下面的命令 增大usbfs的缓存
sudo sh -c 'echo 1000 > /sys/module/usbcore/parameters/usbfs_memory_mb'