自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 windows qt mingw 编译opencv4.1

windows平台编译opencv,首先准备环境,安装cmake && Qt && 下载opencv源码。打开cmake-gui 界面配置opencv源码以及编译器进行配置,具体步骤如下图:这样就编译成功是不是感觉太容易了一些呢?编译的过程中当然会报错啦,我整理了下我自己遇到的错误,最后都是通过修改Cmake 的配置选项来解决...

2020-01-09 11:53:59 351

原创 windows 编译ffmpeg4.x for Qt Mingw

之前windows系统上面都是直接使用ffmpeg官网编译好的动态库,已经包含了H264,能满足使用条件就没有去折腾,但是最近项目需要解决ffmpeg rtsp视频流 udp传输,存在丢包、花屏、严重马赛克等问题,需要修改ffmpeg源码,so比较自己编译ffmpeg4.x了。window编译ffmpeg mingw,因此要在windows搭建一个模拟linux环境,下载安装MSYS-1.0....

2019-11-29 16:32:32 136

原创 qt ffmpeg filter 滤镜的使用

继上篇讲的ffmpeg打开摄像头的基础上,给视频流添加滤镜效果。qt ffmpeg 打开摄像头博客地址:https://blog.csdn.net/u012532263/article/details/102743169上一讲已经实现了ffmpeg打开系统摄像头在qt上进行显示,那么现在要做的就是给视频流添加filter滤镜效果,效果有很多,我就测试了几种效果,如有需要请自行扩展。滤镜使...

2019-10-25 17:26:29 209

原创 qt ffmpeg camera 打开摄像头

最近项目需求,研究了下ffmpeg操作摄像头,主要是参考了雷神的博客,博主用的ffmpeg版本有点低,但是还是很有参考价值,对于初学者来说是一个很不错的选择。准备工作,ffmpeg官网下载SDK,我使用的是mingw编译器,直接下载编译好的32位SDK就可以直接使用了,如果是MSVC编译器貌似不能直接使用,得下载源码,自己编译,编译还比较简单,这里就不多说了。ffmpeg 打开摄像头的大致...

2019-10-25 15:32:08 2011

原创 qt vlc使用测试

VLC-Qt:一个结合了 Qt 应用程序和 libVLC 的免费开源库。它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类。官网地址:https://vlc-qt.tano.si/ Github 地址:https://github.com/vlc-qt 示例地址:https://github.com/vlc-qt/examples由于 VLC-Qt 集成了...

2019-10-25 11:14:43 404

原创 qt 实现RTSP&RTMP拉流,实时显示视频流

最近项目需求,要实现一个rtsp视频流,经过一番了解之后,最后选择两种方式进行测试对比,一个是基于ffmpeg编码实现rtsp拉流,另外一个则是基于VLC开源的qt第三方库,实在github上搜索到的 key: qt vlc。首先粗略讲下ffmpeg编码怎么实现rtsp拉流呢?没有接触之前,感觉很高深的样子,其实并不然,ffmpeg内部基本都帮你实现了,类似打开摄像头一样的流程,使用avfor...

2019-10-25 10:03:21 4902 3

原创 qt基于dshow获取摄像头&麦克风设备信息

最近项目需求,需要拿到系统的摄像头和麦克风信息已经摄像头的一些参数,之前使用opencv和ffmpeg都没有办法直接拿到摄像头设备的一些参数,比如亮度、饱和度、对比度的最小值、最大值、默认值、当前值等。opencv只能获取当前值和设置当前值。一开始还走了一些弯路,以为微软的directshow很复杂,一直不想去用,最后没得选择又回到directshow。然后就下载DX安装包进行安装,安装好后目...

2019-08-13 18:10:13 599 2

原创 Android TTS 支持中文

最近项目需求,要在android里面实现语音转文字朗读,TTS,于是上网各种搜索,比较好的是android有自带原生的api可以直接使用,android.speech.tts.TextToSpeech。封装一个java类方便使用,代码如下:package dione.healthclub;import android.content.Context;import android.spe...

2018-12-29 15:09:08 3167 4

原创 openfire + qxmpp 简单应用

1. 下载安装openfire,配置openfire浏览器,基本按照默认是设置就好了。注意:没有特别需求建议使用内置数据库,省事,我使用的是自己安装的数据库mysql(不要使用最新版本的,连接有问题,mysql5.7.x最好)。 2. 在openfire上创建两个用户:3. 下载安装Spark软件,测试openfire服务器配置是否正确,打开Spark软件,使用刚刚创建的账...

2018-10-19 14:54:22 1142 4

原创 qt5.3.2编译mysql驱动

qt5.3.2 连接mysql数据库(5.7.32),虽然qt sqldrivers里面有自带的qsqlmysql.dll 和qsqlmysqld.dll驱动,但是mysql和qt需要配套使用,qt自带的mysql驱动不一定是你是要mysql对应的版本,所以一般都需要自己重新编译。首先将mysql安装目录下的libmysql.dll拷贝到qt的xxxx/Qt5.3.2\5.3\mingw482...

2018-10-16 13:28:45 1251

原创 log4qt qt使用日志系统

第一次使用log4qt日志系统,之前没有使用过log4j,log4cplus等,简单的记录下使用过程。log4qt是Apache的log4j的qt移植版本,log4j是在java下面使用的一个超强大的日志系统,只要引起一个包一句代码就可以使用,做java开发的小伙伴应该都不陌生。log4qt是一些大牛参考log4j整理的一套在C++上使用的日志系统,使用参考log4j的使用,log4qt是开...

2018-09-25 15:25:57 7413 2

原创 C++ miniblink mb开源浏览器框架

桌面浏览器开发,之前一直用的是qt自带的webkit模板,存在一些刷新问题,升级后mingw版本不在支持webkits,只得寻求三方控件。miniblink 是一款基于chromium内核开源的浏览器框架,进行了大量的裁剪,体积非常小且封装的很简练,只需要一个node.dll和wke.h就可以进行使用了,作者:龙泉寺扫地僧,并且还在不断的完善,感谢无私分享的好人。先去github上下载源码...

2018-09-21 17:27:52 5413 1

原创 qt 使用 echarts

Echarts 是一个web的图表库,包含各种图表,如饼图、柱状图、折线图、雷达图、散点图、关系图、盒图....非常多,每一种图表都有对应的demo,直接下载根据自己的需求进行改造,界面非常炫酷,代码简单。官网地址:http://www.echartsjs.com/index.html 下载对应版本的SDK。完整项目下载地址:https://download.csdn.net/downloa...

2018-09-21 16:49:26 2199

原创 C++ qt 使用jsoncpp json 读写

JsonCpp的使用项目需要c++下使用json,我选择了JsonCpp,官网是:https://github.com/open-source-parsers/jsoncpp。解压后使用python编译出两个h文件和一个cpp文件:(电脑需要安装python自己百度安装,这里就不说了)安装python后,打开windows下cmd窗口,进入到jsoncpp文件夹  如图:执行...

2018-09-21 15:42:20 1663

原创 QT 语音合成(TTS)基于MS speech sdk

最近因为项目需求,需要在qt下面实现语音合成(tts),一开始看的是百度AI的语音API;附上文档地址:http://ai.baidu.com/docs#/TTS-API/top,按照demo可以在qt下面很好的实现TTS,但是百度的语音API C++语音不支持离线使用,都是用过http请求实现相关功能,但是项目在使用中并不能要求PC一直处于联网状态,所以才有MS speech SDK 进行实现T...

2018-05-14 11:13:26 2538 1

原创 make-makefile -- cmake nmake qmake的区别联系

一、make 是用来执行Makefile文件的。Makefile是类unix环境下(比如Linux)的类似于批处理的"脚本"文件。其基本语法是: 目标+依赖+命令,只有在目标文件不存在,或目标比依赖的文件更旧,命令才会被执行。由此可见,Makefile和make可适用于任意工作,不限于编程。比如,可以用来管理latex。二、Makefile+make可理解为类unix环境下的项目管理工具,但它太基...

2018-04-20 10:13:10 488

原创 QtAv库编译 (Qt5.3.2+Mingw4.9)

1.简介:Qtav库是基于FFmpeg和Portaudio的基础上进行再次封装,方便使用的音视频播放库,因此在使用的使用必须依赖ffmpeg和protaudio.2.材料准备:1) 下载QTAV源码:https://github.com/wang-bin/QtAV2) 下载ffmpeg和protaudio:下载FFmpeg和Portaudio库以及相应的头文件,因为QtAV库是

2018-01-08 11:21:14 1473

原创 qt 使用QCamera 实现简单的摄像头使用

qt 自带的摄像头QCamera可简单实现摄像头监控,话不多说,直接上代码!自己写的测试代码!源码:pro文件#-------------------------------------------------## Project created by QtCreator 2017-12-08T14:36:05

2017-12-08 16:49:53 16247 2

原创 qt 使用 xlsx库操作excel表格

QXlsx配置方法1. 下载QtXlsx类,地址:https://github.com/dbzhang800/QtXlsxWriter2. 下载Perl5地址:https://www.perl.org/get.html  直接双击安装,一直默认或者修改安装路径。安装完后,添加到环境变量,我的电脑->属性->高级->环境变量->系统变量->path    D:\workSoft\perl

2017-11-03 15:47:38 5630 8

提示
确定要删除当前文章?
取消 删除