- 博客(5)
- 资源 (18)
- 问答 (1)
- 收藏
- 关注
原创 基于ffmpeg与nvidia-video-sdk-8.1.24视频硬解与软解多路rtsp,支持Qt的QOpenglWidget与qml接口显示
为了解决工程上的一个问题,我研究了nvidia较新的video-sdk-8.1.24,看完之后觉得这个sdk比较符合现代的编程规范,于是摒弃了以前的video-sdk-6.0,解决了工程上的问题。 我提供的封装支持软解和硬解,其中重要部分为做了视频复制,同一个视频源只解码一路;内存的细节管理;视频渲染;视频镜像等。 接口申明如下#ifndef...
2018-08-25 13:48:20 3967 34
原创 c++ 使用RdKafka::KafkaConsumer获取服务器配置信息与消费、同时消费多个topic、设置消费位置
Kafka是一个推送的消息框架,支持java、python、c/c++等待。本次与Kafka接触了一段时间,做个分享,主要是代码中的接口,与使用方法。 Kafka使用topic消费,消息会保留一段时间;每次消费可以指定位置,从不同的位置开始消息。一个主题可以分为多个分区,其封装的c++库已经能够按顺序从不同的分区中将数据取出来了,所以还是相对方便的。 我只写...
2018-08-11 14:03:04 9491 7
原创 浅显易懂的cout格式化实例
#include <iostream>#include <iomanip>int main(){ int a = 10; //使用std::func()形式只在显示下一个数据有效,输出后下次输出数据不再有效。使用std::left这种标志是设置到cout对象中的,一直有效 std::ostream::fmtflags oldFlag = std::cout....
2018-08-11 13:28:25 351
原创 c++ STL算法与应用(二) 转换序列transform
transform可以将函数应用于序列的元素上,并将返回值保存到另一个序列,返回值为输出序列保存的最后一个元素的下一个位置。和for_each的区别在于 1、for_each函数返回值必须为void,可以通过参数修改原序列的值 2、transform的二元函数必须返回一个值,同时也能将结果保存到另一个序列 3、transform中输出序列中的元素类型可以和输入序列中...
2018-08-05 22:02:45 469
原创 c++ STL算法与应用(一) 字典序列与全排列
在数据结构中,所谓的字典序列其实很简单;就是元素根据英文字母的顺序排列,就叫字典序列;比列{a,b,c}就是一个字典序列; 对于集合在数据结构中我们用std::set来管理和使用它,需要注意的是集合中不能有相同元素,就和高数一样的。所以std::set中的元素必须有"<"的重载或者能够比较大小的函数对象。 比如像{1,2,3,4}这样的一个...
2018-08-04 21:38:56 907
qt opengl 混合半透明效果
2018-12-16
RdKafka::KafkaConsumer使用实例
2018-08-11
ffmpeg nvdia硬解封装GPU实现NV12-RGBA
2018-04-05
QPainter QPropertyAnimation实现翻转
2017-12-07
opencv采集图片qml做显示
2017-10-15
excell第三方库、libxl
2017-10-05
60fcf3ccd9a2ebc9e432ffb5cb91638b-ippicv_2017u2_win_ia32_20170418
2017-05-31
75060a0c662c0800f48995b7e9b085f6-ippicv_2017u2_win_intel64_20170418
2017-05-31
TA创建的收藏夹 TA关注的收藏夹
TA关注的人