Line 31: |
Line 31: |
| ===软件包下载与介绍=== | | ===软件包下载与介绍=== |
| | | |
− | ====下载及传输软件包==== | + | ====有两种方式下载及传输软件包到树莓派==== |
| | | |
| *执行命令行 | | *执行命令行 |
| | | |
− | <code>git clone <nowiki>https://github.com/veyeimaging/raspberrypi</nowiki></code> | + | <code>git clone <nowiki>https://github.com/veyeimaging/raspberrypi.git</nowiki></code> |
| | | |
| 直接将文件复制到树莓派系统中。 | | 直接将文件复制到树莓派系统中。 |
| | | |
| *点击[https://github.com/veyeimaging/raspberrypi 链接]下载软件包 | | *点击[https://github.com/veyeimaging/raspberrypi 链接]下载软件包 |
− |
| |
− | [[File:Veye 123.png|center|thumb|626x626px|i2c_cmd为视频控制接口软件包,veye_raspcam为视频流接口软件包]]
| |
− |
| |
| | | |
| 利用samba将软件包文件传输至树莓派系统中,也可用U盘将软件包文件拷贝至树莓派系统中。 | | 利用samba将软件包文件传输至树莓派系统中,也可用U盘将软件包文件拷贝至树莓派系统中。 |
| | | |
| ====软件包介绍==== | | ====软件包介绍==== |
| + | [[File:Rpi github overview.jpg|alt=|center|thumb|626x626px|github 软件包概览]] |
| | | |
− | *软件包包括视频流软件包和视频控制软件包。其中i2c_cmd为视频控制接口软件包,veye_raspcam为视频流接口软件包。 | + | *软件包包括视频流软件包和视频控制软件包。i2c_cmd为视频控制接口软件包。视频流接口软件包有两个,veye_raspcam为raspcam类型,D_mipi_rpi提供了C语言的SDK并由C语言和python语言的demo。 |
| | | |
| *视频流软件包提供实时显示、抓拍、录像等功能,视频控制软件包通过I2C协议控制摄像机模组,提供主要的ISP参数配置等功能。 | | *视频流软件包提供实时显示、抓拍、录像等功能,视频控制软件包通过I2C协议控制摄像机模组,提供主要的ISP参数配置等功能。 |
Line 55: |
Line 53: |
| | | |
| ===视频流软件包使用=== | | ===视频流软件包使用=== |
− | 视频流软件包各种指示命令使用方法及示例:
| + | |
| + | ==== raspicam type工具集 ==== |
| | | |
| *veye_raspipreview | | *veye_raspipreview |
Line 75: |
Line 74: |
| *veye_raspivid 网络传输(direct tcp stream with netcat) | | *veye_raspivid 网络传输(direct tcp stream with netcat) |
| | | |
− | '''树莓派一侧执行'''
| + | ''树莓派一侧执行'' |
| | | |
| <code>./veye_raspivid -b 4000000 -t 0 -o - | nc -l -p 5000</code> | | <code>./veye_raspivid -b 4000000 -t 0 -o - | nc -l -p 5000</code> |
Line 83: |
Line 82: |
| 电脑一侧,如为windows系统,建议使用powershell。 | | 电脑一侧,如为windows系统,建议使用powershell。 |
| | | |
− | '''电脑一侧使用gstreamer'''
| + | ''电脑一侧使用gstreamer'' |
| | | |
| <code>./gst-launch-1.0 -v tcpclientsrc host=x.x.x.x port=5000 ! decodebin ! autovideosink</code> | | <code>./gst-launch-1.0 -v tcpclientsrc host=x.x.x.x port=5000 ! decodebin ! autovideosink</code> |
Line 91: |
Line 90: |
| [https://gstreamer.freedesktop.org gstreamer]的windows版本[https://gstreamer.freedesktop.org/documentation/installing/on-windows.html?gi-language=c 下载地址]。只安装runtime files即可。 | | [https://gstreamer.freedesktop.org gstreamer]的windows版本[https://gstreamer.freedesktop.org/documentation/installing/on-windows.html?gi-language=c 下载地址]。只安装runtime files即可。 |
| | | |
− | '''电脑一侧使用mplayer'''
| + | ''电脑一侧使用mplayer'' |
| | | |
| <code>./mplayer -x 1280 -y 720 -geometry 0:0 -fps 200 -demuxer h264es -noborder ffmpeg://tcp://x.x.x.x:5000</code> | | <code>./mplayer -x 1280 -y 720 -geometry 0:0 -fps 200 -demuxer h264es -noborder ffmpeg://tcp://x.x.x.x:5000</code> |
Line 131: |
Line 130: |
| 实现间隔50ms抓拍一张bmp图片存储到/dev/shm目录(内存文件系统),持续1秒,然后客户可以导出并查看。 | | 实现间隔50ms抓拍一张bmp图片存储到/dev/shm目录(内存文件系统),持续1秒,然后客户可以导出并查看。 |
| | | |
| + | ==== D-SDK软件包 ==== |
| + | <br /> |
| ===视频控制软件包使用=== | | ===视频控制软件包使用=== |
| 由于树莓派的I2C-0作为GPU所用,为了避免冲突,我们使用I2C-1作为控制总线。我们提供了一个脚本camera_i2c_config进行总线的管脚复用配置。 | | 由于树莓派的I2C-0作为GPU所用,为了避免冲突,我们使用I2C-1作为控制总线。我们提供了一个脚本camera_i2c_config进行总线的管脚复用配置。 |