TX1在opencv中调用gstreamer解码海康IP摄像头
opencv安装方法:
sudo apt-get update
sudo apt-get install build-essential cmake git pkg-config
sudo apt-get install libjpeg8-dev libtiff4-dev libjasper-dev libpng12-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libatlas-base-dev gfortran
//在opencv里面安装gstreamer插件
sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav
sudo apt-get install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgstreamer-plugins-good1.0-dev libgstreamer-plugins-bad1.0-dev
//———————————–这个不要
cd ~
git clone https://github.com/Itseez/opencv.git
cd opencv
git checkout 3.0.0
———————//
cd ~/opencv
nkdir build
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CUDA_GENERATION=Kepler ..
make -j4
sudo make install
编译好之后的使用方法:
cvCaptureFromFile(”rtspsrc location=\”rtsp://192.168.1.64:554/user=admin&password=admin&channel=3&stream=0.sdp?real_stream–rtp-caching=10\” latency=10 ! rtph264depay ! h264parse ! omxh264dec ! videoconvert ! appsink“);
把ip改成你们的网络摄像头的IP即可。(海康大华的摄像头略有不同,根据下面修改对应的参数即可)
附:
海康:
rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/av_stream
说明:
username: 用户名。例如admin。
password: 密码。例如12345。
ip: 为设备IP。例如 192.0.0.64。
port: 端口号默认为554,若为默认可不填写。
codec:有h264、MPEG-4、mpeg4这几种。
channel: 通道号,起始为1。例如通道1,则为ch1。
subtype: 码流类型,主码流为main,辅码流为sub。
例如,请求海康摄像机通道1的主码流,Url如下
主码流:
rtsp://admin:12345@192.0.0.64:554/h264/ch1/main/av_stream
rtsp://admin:12345@192.0.0.64:554/MPEG-4/ch1/main/av_stream
子码流:
rtsp://admin:12345@192.0.0.64/mpeg4/ch1/sub/av_stream
rtsp://admin:12345@192.0.0.64/h264/ch1/sub/av_stream
大华:
rtsp://username:password@ip:port/cam/realmonitor?channel=1&subtype=0
说明:
username: 用户名。例如admin。
password: 密码。例如admin。
ip: 为设备IP。例如 10.7.8.122。
port: 端口号默认为554,若为默认可不填写。
channel: 通道号,起始为1。例如通道2,则为channel=2。
subtype: 码流类型,主码流为0(即subtype=0),辅码流为1(即subtype=1)。
例如,请求某设备的通道2的辅码流,Url如下
rtsp://admin:admin@10.12.4.84:554/cam/realmonitor?channel=2&subtype=1
解码测试:
gst-launch-1.0 rtspsrc location=\”rtsp://admin:admin666@192.168.1.64:554/h264/ch1/main/av_stream\” latency=0 ! rtph264depay ! h264parse ! omxh264dec ! nvvidconv ! xvimagesink sync=false
海康大华摄像头格式参考:http://blog.csdn.net/xiejiashu/article/details/38523437
notice(others):
Looks like we can call the camera using a proper GStreamer pipeline like below:
VideoCapture cap(“mfw_v4lsrc ! ffmpegcolorspace ! video/x-raw-rgb ! appsink”)
as the camera output is in YUV, we need to convert that to RGB to pass the frames to OpenCV. This is where OpenCV makes sure it gets RGB colorspace.
转载自: https://blog.csdn.net/maxhn0/article/details/78423986
TX1在opencv中调用gstreamer解码海康IP摄像头相关推荐
- 多路海康网络摄像头数据实时回调(采用软解码方式)
由于项目中需要访问多路海康摄像头的原始图像进行相关处理,搜索了大量的博客,对于多路海康摄像头回调都没有写的很清楚明白,看到此博客的你,静下心来研读下面的内容,你将会很容易调取多路海康网络摄像头. (1 ...
- win10 64 + VS2010 + Opencv 2.4.9 + HIKVISION(海康)
win10 64 + VS2010 + Opencv 2.4.9 + HIKVISION(海康) 海康相机型号:DS-2CD2512F-IS 参考连接http://blog.csdn.net/wang ...
- ubuntu 使用opencv 获取海康网络摄像头视频流
1. 前言 之前在windows平台下使用opencv获取海康网络摄像头的视频流,但是不管怎么设置都无法登录摄像头,导致无法获取摄像头的视频流,但是换到ubuntu又正常了,主要是设置rtsp的格式, ...
- 对海康28181摄像头PS流解码的支持(一)
背景 我们的项目是基于sip的IMS系统,需要添加对海康28181摄像头的支持,所以分为以下几步: 向海康摄像头发起点播请求,基于sip. PS流过来后,剥出h264流. 对h264流进行解码. 一. ...
- [Rtsp]海康网络摄像头基于RTSP协议的windows平台监控
[Rtsp]海康网络摄像头基于RTSP协议的windows平台监控 基于RTSP协议的windows平台监控. 1. 基于RTSP协议的windows平台监控. 1.1 选取海康网络摄像头(支持RT ...
- 海康网络摄像头忘记密码_不要忘记网络性能
海康网络摄像头忘记密码 Amazon released a famous statement in the late 2000s stating that every hundred millisec ...
- 海康将摄像头传输过来的rtsp协议转换成rtmp
本文转自:海康将摄像头传输过来的rtsp协议转换成rtmp 如何将rtsp协议转换成rtmp协议在线直播,其实没有方案.至少目前我还不知道有哪种方案可以实现,但是EasyDrawin这个开源的流媒体服 ...
- JavaCV音视频开发宝典:使用JavaCV读取海康平台或海康网络摄像头sdk回调录像回放视频PS码流并解析预览图像
<JavaCV音视频开发宝典>专栏目录导航 <JavaCV音视频开发宝典>专栏介绍和目录 前言 上一章中<JavaCV音视频开发宝典:使用JavaCV读取海康平台或海 ...
- 海康网络摄像头实时视频预览(流媒体转码推流 red5,nginx-rtmp,ffmpeg)
海康网络摄像头实时视频预览(流媒体转码推流 red5,nginx-rtmp,ffmpeg) 实现思路 获取摄像头rtsp流→流媒体拉流转码推流成rtmp流(网页具备flash可播放)→根据rtmp流地 ...
最新文章
- [C#]网络编程系列专题二:HTTP协议详解
- 【KVM系列04】KVM的I/O 设备直接分配和SR-IOV
- Python多版本管理器-pyenv 介绍及部署记录
- sql 查询所有数据库-表-表结构
- (转)pb控制打印机
- windows 删除网络驱动器
- Python基础知识题库(带答案)
- 2017计算机组装视频,【2017年整理】计算机组装维修教程11.ppt
- buuctf-misc部分wp(更新一下)
- 多序列比对---ClustalX比对GeneDoc美化
- Oracle_PO_ER图/Oralce_PR_ER_Model/Standard_PO_Flow
- JEOL即日起推出ECZ Luminous全新高分辨率核磁共振系统
- 抖音服务器升级中无法修改名字,抖音名字改不了怎么回事
- 在你可以执行与打印机有关的任务(例如页面设置或打印一个文档)之前,你必须已经安装打印机。你想现在安装打印机吗?
- 论文笔记 · Symmetry and Group in Attribute-Object Compositions(CVPR 2020)
- 如何往ncbi上上传数据
- xbox控制台小助手服务器连接已阻止,win10系统xbox控制台小帮手无法登录,提示目前您无法登录怎么办...
- 鸿蒙实力等级划分,从综漫开始的万界之旅
- 03-Mono Flux操作
- 计算机没有管理无线网络,笔记本win7系统下没有无线网络选项的解决方法