
流媒体
文章平均质量分 70
AGANCUDA
并行计算 编解码 多线程 图像处理 人工智能
展开
-
ffmpeg-mpv配置详解04
指定优先使用字幕轨(DVD使用ISO 639-1两位语言代码,MKV,MPEG-TS使用ISO 639-2 三位语言代码)# 指定优先使用音轨(DVD使用ISO 639-1两位语言代码,MKV,MPEG-TS使用ISO 639-2 三位语言代码)#gpu-api=d3d11时(win默认api)多GPU平台指定使用的GPU,GPU名称参考设备管理器。# 截屏文件格式(可选:png,ppm,pgm,pgm,yuv,tga,jpg,jpeg)# 设置OSD文本信息的持续时间(毫秒)(默认值:1000)原创 2023-05-18 12:33:22 · 2812 阅读 · 2 评论 -
ffmpeg-命令大全03
ffmpeg -hwaccels 显示所有可用的硬件加速器。%URL% 为xx.mp4或 rtsp://xx等视频源。%URL% 为xx.mp4或 rtsp://xx等视频源。%URL% 为xx.mp4或 rtsp://xx等视频源。%URL% 为xx.mp4或 rtsp://xx等视频源。yuvj444p转换成rgb24。ffplay无延时无缓存播放。ffplay指定size播放。mpv指定dxva2解码播放。mpv指定自动GPU解码播放。yuvj444p转换成422。yuvj444p转换成420。原创 2023-05-18 12:22:23 · 3100 阅读 · 1 评论 -
ffmpeg海康SDK流接入的支持
项目中处理接入流这块 需要加入SDK方面的一些扩展支持,这里说下海康的支持吧。原创 2022-05-25 11:49:48 · 2350 阅读 · 5 评论 -
编解码(1)之基本像素格式转换
编解码(1)之基本像素格式原创 2021-07-21 20:18:56 · 801 阅读 · 2 评论 -
目标检测多线程框架(2)
目标检测用到的异步多线程处理(2)-安全拷贝队列 完整工程下载继续接着上篇,上篇已经打破了线性的处理过程,相信用opencv的都知道Mat数据的拷贝其实内部是浅拷贝,这就在刷新显示时出问题了,绘制过程不一定是原子的。其实就是在绘制并没有结束时就发生了Mat转移造成的。将线程休眠调小点(3ms)如下右边图就出现爆闪了。对比图 (左边是处理lock拷贝显示,右边是Mat赋值lock显示)这里两个exe是我先后点击的速度是不一致的全部参考代码 将资源共享部分独立到安全队列中处理,代...原创 2021-02-05 16:06:22 · 753 阅读 · 5 评论 -
三.深度学习YOLO_opencv_dnn部署实践记录
深度学习YOLO的应用实战提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录深度学习YOLO的应用实战前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下原创 2020-09-28 21:00:18 · 1398 阅读 · 1 评论 -
opencv GPU加速解码
opencv GPU加速解码文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言熟悉opencv的话应该知道opencv中的cv::videocapture确实好用,在没有特别多的需求时完全可以胜任.没有必要去折腾ffmpeg的API去.今天说下 GPU加速版的解码部分cv::cudacodec::VideoReader怎么搞起.一、下载Video_Codec_SDK_10.0.26保证机器安装了cud.原创 2020-09-28 19:54:22 · 9485 阅读 · 24 评论 -
(rec)机器人中的语音讲话TTS引擎
疫情期间的防疫机器人需要一个语音讲话生成引擎 也就是TTS语音引擎.这玩意其实微软的TTS很好用了词语读的连贯没有一个个读的僵硬. 现在在linux下找了一番发现没啥好SDK,公司又一律不买讯飞的SDK.自己写是不可能的.没法就找到了espeak.小巧跨平台可就是生成的执行文件一直播不出声音.一番周折发现是系统声卡与portaudio的原因. 把portaudio库安装好就能用了命令如下:start TTS64.exe --path="." -v zh "你好,我是机器人,虽然我的声音原创 2020-08-30 17:16:14 · 772 阅读 · 0 评论 -
ONVIF PTZ控制海康云台相机
之前帮一个算法朋友弄的 ONVIF控制海康云台相机代码在无人车上要应用.主要是鉴权没弄过,折腾onvif的人肯定会碰到,所以特别记录一下.开始本来是在X64的WIN32或ubuntu工控机平台弄海康摄像头控制的,因为有SDK的直接支持.结果无人车主控选的是NVIDIA XAIVER arm下控制云台,这就想起了用ONVIF了.ONVIF无非就是用gsoap+rtsp来折腾的 就把gsoap库先下载和onvif官方下载对应的文件wsdl接口.如果是搞过webservice的活应该有所了解, g原创 2020-08-30 14:03:01 · 4990 阅读 · 5 评论 -
ffmpeg打开RTSP慢的解决方法
记录一下ffmpeg打开海康NVR的RTSP总是开始耗时太长 竟达2/3秒之久.开始以为是这里拖慢的 av_dict_set(&opts, "rtsp_transport", "tcp", 0); //设置tcp or udp av_dict_set(&opts, "stimeout", "3000000", 0); //设置超时3秒看来不是的,这里对延迟是有处理机制.调试发现avformat_find_stream_info(pFo原创 2020-08-30 13:15:36 · 6133 阅读 · 3 评论 -
ffmpeg4.1 MSVC静态编译
ffmpeg的原生依赖编译,你希望想要的那个dll机器视觉处理时经常要用到视频和流的处理这就难免要用到ffmpeg这货了,有时调试和部署时官方的二进制dll是g++版的,而且也不方便修改内部的操作和定制。部署有时依赖问题造成冲突程序崩溃。dll过多拷贝掉就悲剧了。ffmpeg的编译是灾难的 linux下发展过来的依赖链接比较复杂。下面就将ffmpeg的vc依赖和其他依赖都剔除 编译出单个...原创 2019-03-21 22:27:14 · 1507 阅读 · 1 评论