# 相机采集二代 **Repository Path**: tootDebug/CameraCollege_v2 ## Basic Information - **Project Name**: 相机采集二代 - **Description**: 第二代采集系统 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-11-06 - **Last Updated**: 2024-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SuperMatrix [![star](https://gitee.com/tootDebug/CameraCollege_v2/badge/star.svg?theme=dark)](https://gitee.com/tootDebug/CameraCollege_v2/stargazers) [![fork](https://gitee.com/tootDebug/CameraCollege_v2/badge/fork.svg?theme=dark)](https://gitee.com/tootDebug/CameraCollege_v2/members) ## 介绍 一个高度模块化,支持多种相机的相机阵列系统,是CameraCollege项目的继承 目前支持的相机模块: - 大恒图像 - MindVision - 虚拟设备(测试用途) ## 模块组织 `Client` 图像采集程序,是边缘设备的核心 `Algorithm` 算法合集 `Broadcast` 基于ZeroMQ的消息广播框架 `DeviceNetwork` 基于MQTT协议的设备控制模块 `docker` docker构建文件 `NodeControl`基于Web的边缘设备控制模块 `OldControl` 旧式采集程序兼容模块 `Stand-Alone` 独立自动化采集控制程序 `Thrift` 基于Thrift的RPC模块 `VideoStream` 基于SRT+H264推流解决方案 `wiki` 项目文档 `BufferIPC` Client模块IPC接口,算法接入点 ## 架构图 ![架构图](https://s3.tootdebuger.love/objtable/gog-SuperMatrix-Image-1.png) ## docker部署 ### 标准相机节点 ***构建*** `docker build -f docker/CameraNode/Dockerfile .` ***部署*** `docker-compose -f docker/CameraNode/compose.yaml up -d` ### 仅核心节点 ***构建*** `docker build -t reg.tootdebuger.love/sm_clientonly -f docker/ClientOnly/Dockerfile .` ***部署*** 对于MindVision设备: `sudo docker run -it --rm -v /home/md/Record:/Record -v /sys:/sys --privileged -v /dev:/dev -p 14001:14001 --ipc=host reg.tootdebuger.love/sm_clientonly sh` 对于大恒相机设备: `sudo docker run -it --rm -v /home/md/Record:/Record --privileged -v /dev/bus/usb:/dev/bus/usb -p 14001:14001 reg.tootdebuger.love/sm_clientonly bash` ## 注意事项 针对MindVision系列相机而言,由于官方的动态链接库无法工作在Ubuntu18.04(linux Kernel 4.15)以上的系统中,在此对该动态链接库进行了修改 其中`/sys/class/gpio/gpio418`被重定向到`/MDREP0000/gpio/gpio418` 其中`/sys/class/gpio/gpio409`被重定向到`/MDREP0000/gpio/gpio409` 在开发过程中需要自己创建软链到重定向路径,同时也需要替换`/lib/libMVSDK.so`文件