# ssd_capture
**Repository Path**: T_Geek/ssd_capture
## Basic Information
- **Project Name**: ssd_capture
- **Description**: No description available
- **Primary Language**: C++
- **License**: GPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-07-06
- **Last Updated**: 2021-07-06
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Inspur_camera
[](47.93.7.151)

[English](./README.en.md)
## 1.介绍
基于大疆RMCapture的摄像头 以及基于OpenCV的视频调用 API
**Author:** 陈明聪 Michael.Chen
**Website:** www.tgeek.tech
## 2.开发环境
**系统环境:** Ubuntu16.04
**软件环境:** Cmake2.8以上, C++11, OpenCV3.4.0
## 3.文件结构
**src:** 源文件
**include:** 头文件
**lib:** 库文件
**build:** 编译目录
**video:** 测试视频
**parm:** 配置文件
**CMakeLists.txt:** Cmake 配置文件
## 4.安装教程
### i.确保开发环境依赖安装完成
### ii.配置编译
配置```CMakeLists.txt ```
```bash
gedit CMakeLists.txt
```
如果装有多版本OpenCV,修改文件第9行,指定想要使用的OpenCV路径
```cmake
#if u have OpenCV version more than one, set the build path which one u want to use
set(OpenCV_DIR "YOUR_PATH")
```
举例如下:
```cmake
#if u have OpenCV version more than one, set the build path which one u want to use
set(OpenCV_DIR "/home/test/app/opencv-3.4.0/build/")
```
### iii.编译
进入```build```文件夹进行编译
```bash
cd build
cmake ..
make
```
### iv.运行程序
```bash
./inspur_camera
```
## 5.使用说明
#### i.代码修改
修改完代码**需重新在```build```文件夹下执行```make```编译**
#### ii.代码文件变更
如有源代码文件移动(新增,删除文件,重命名)**需在```build/```文件夹下重新执行```cmake ..```配置并```make```编译**,即4.iii
#### iii. 摄像头使用
```ImageConsumer.cpp``` 源文件第15行,取消注释```#define USE_CAMERA```,即可使用摄像头(默认video1,于57行```RMVideoCapture cap("/dev/video1", 3);```更改摄像头编号), 修改完成**需要重新```make```编译**
#### iv.视频文件使用
```ImageConsProd.cpp``` 源文件第15行,注释```#define USE_CAMERA```,即可使用视频, 修改完成**需要重新```make```编译**
选定视频文件,需要将视频放入```video/```文件夹,然后在```param/```文件夹下的```param_config.xml```内第5行修改使用的视频文件名. **注:不需要编译,只需保存修改**
#### v.Debug 模式
**Debug模式下,读入视频或者摄像头图像,检测键盘,每敲击一下键盘读入一帧图像**
Debug 模式打开与关闭
修改```param/```文件夹下的```param_config.xml```第4行,1代表打开,0代表关闭
```xml
0
project_video.mp4
0
1
```
#### vi.FPS或者系统时间输出
修改```param/```文件夹下的```param_config.xml```第6,7行,1代表打开,0代表关闭
```xml
0
project_video.mp4
0
1
```