FFmpeg读取远程摄像头视频并用opencv显示

该博客介绍如何配置FFmpeg和OpenCV环境,以读取远程TCP视频流。通过设置IP地址和端口,利用FFmpeg打开数据流,找到视频流并解码,再用OpenCV显示图像。主要涉及avformat_open_input、avformat_find_stream_info、avcodec_open2等函数的使用。
摘要由CSDN通过智能技术生成
首先要配置好FFmpeg和opencv环境,ffpmeg可以直接读取tcp视频流数据,只需将设置好ip地址和端口即可直接打开这个数据流。然后设置好解码器,
//配置静态库,也可直接添加到附加依赖项中
#pragma comment(lib, "legacy_stdio_definitions.lib")
#pragma comment(lib, "avcodec.lib")  
#pragma comment(lib, "avformat.lib")  
#pragma comment(lib, "avdevice.lib")  
#pragma comment(lib, "avfilter.lib")  
#pragma comment(lib, "avutil.lib")  
#pragma comment(lib, "postproc.lib")  
#pragma comment(lib, "swresample.lib")  
#pragma comment(lib, "swscale.lib")
#pragma comment(lib, "ws2_32.lib")
int main(int argc, char *argv[]) {
  
	AVFormatContext *pFormatCtx;
	int             i, videoindex;
	AVCodecContext  *pCodecCtx;
	AVCodec         *pCodec;
	// Init
	avcodec_register_all();
	//avdevice_register_all();
	avformat
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值