自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 问答 (9)
  • 收藏
  • 关注

原创 解决 Qt 程序在Linux下无法调出输入法问题

QT 程序放到麒麟系统下面去运行,就发现输入框无法切换输入法出来。

2024-03-08 11:40:56 491

原创 VS2022编译和打包CEF3(+chromium)源码

执行update_depot_tools.bat,如果出现连接超时,说明代理没设置好,可以尝试将超时的链接拷贝到浏览器中去访问,看看能不能访问得到。这里可能会出现,有的人电脑装了好多版本的vs,建议最后装vs2022,不然可能后面编译找不到正确的windows sdk报错。,找个大一点的磁盘(200G左右),如果中途拉取失败的话,会有个_bad_scm文件夹生成,占用的空间非常大,所以建议200G,亲身体验。抛出异常,这里是有个VS的环境变量找不到,应该是自定义安装目录导致找不到的,可以自己设置一下。

2023-07-25 11:23:57 1399

原创 C++提取PDF页成BMP图片

背景:之前接了一个小单子,需求就是将PDF转成.tif图片,刚好闲着,就搜了许多资料,最后选择的是PDFium SDK。1、首先是打开PDF文件,//chPDF为文件路径FPDF_DOCUMENT pdf_doc = FPDF_LoadDocument(chPDF, NULL);if (pdf_doc == NULL){ printf("open file failed."); return;}2、获取PDF文件页数int pageCount = FPDF_GetPageCount(p

2021-11-04 18:04:33 1417

原创 QT-监视平台

空余时间学习QT的UI,做了一个监视平台,直接上图。页面1:视频监控页面2:视频回放页面3:系统设置未完成。。。。。。。。做的不好的地方请大家指正,项目现在还在开发阶段,仅供学习参考。值得一提的是播放/录像模块是本人使用FFMPEG做的编解码,目前也是学习阶段,不是特别稳定,建议各位自己再自己建立播放器模块。开发环境:windows10,QT5.6 mingw开放源码,下载链接实在没有积分就私聊我,下一章讲述开发细节。...

2021-08-06 10:29:00 254

原创 FFMPEG av_frame_move_ref 使用

最近使用ffmpeg总会碰到视频帧拷贝的问题,其中av_frame_move_ref 就可以实现视频帧的拷贝功能。函数原型:void av_frame_move_ref(AVFrame *dst, AVFrame *src);使用方法:AVFrame *dst = av_frame_alloc();AVFrame *src = av_frame_alloc();//假设这里对src读取到视频帧,av_read_frame(ifmt_ctx, &pkt);av_frame_unref(

2021-07-08 18:45:19 1166

原创 关于SDL SDL_CreateWindowFrom和SDL_DestroyWindow第二次后无法将视频显示出来。

最近自己用QT搞一个监控平台的程序UI,然后后台一些视频处理是使用FFMPEG和SDL来做的。在关闭播放窗口SDL_DestroyWindow后,再次去显示视频就会发现显示不出来。代码如下int SDLPlayer::SDLPlay(){ SDL_Window *sdlScreen{ NULL };//窗口 SDL_Renderer* sdlRenderer{ NULL };//渲染器 SDL_Texture* sdlTexture{ NULL };//纹理 SDL_Init(SDL_INI

2021-06-11 16:35:42 2032 4

原创 记:ubuntu下交叉编译arm的链接库

以第三方库libjpeg为例,编译所需要的三步:1、配置./configure脚本参数,./configure --prefix=/home/huanghaitao/Winshare/jpeg-9c/libjpeg CC=arm-linux-gnueabihf-gcc --host=arm-linux --enable-shared --enable-static–prefix=(.a或者.so生成的目录),如果不填写这个参数,会有个路径,具体是哪里不记得了。CC=(工具链的名称),所设置的工具链

2021-05-17 14:36:30 712

原创 duilib学习

记录duilib自学过程。最近年底公司也没啥事情,自己就想着上网看看duilib怎么制作界面,因为之前想学习一直没时间,现在来看看。其实学习的就好办法就是看demo,关于duilib网上的学习教程并不多,自己跟着demo敲一遍代码大概就知道怎么回事了。我自己是下了这个demo.里面有个duidemo工程,里面有较多控件,基于这个demo就可以修改成自己想要的界面。一边修改一遍学习。首先是duilib库的引入,我个人是使用DLL的方式,什么头文件源文件一起打包到工程里面,用DLL静态链接的方式引入到w

2021-01-18 18:06:08 437

原创 XP下使用FFMPEG(API和exe)遇到的问题和解决方法。

XP下使用FFMPEG(API和exe)遇到的问题和解决方法。1、需求背景2、遇到的问题3、解决方法下载链接1、需求背景因为最近接到项目上的一个需求,就是在MP4(H264编码)文件里叠加指定字符,于是就想到了使用FFMPEG来解决。2、遇到的问题从理论上完全是行得通的(FFMPEG 4.x):对MP4文件解码 ;将视频帧推入滤镜处理,获取输出视频帧;编码写文件。问题:XP下不支持 FFMPEG 4.x,系统库报错,“无法定位程序输入点XXX于动态链接库KERNEL32.dll”,找了K

2020-11-25 17:51:05 907 2

原创 使用VS制作MFC、libmysql.dll出现计算机缺少msvcr120.dll和msvcp120.dll问题

自己应客户要求做了一个数据库的查询工具,结果在客户电脑那边运行出现了计算机缺少msvcr120.dll和msvcp120.dll问题,一开始以为是MFC程序自身有动态链接,结果才发现是libmysql.dll本身依赖于msvcr120.dll和msvcp120.dll,这两个库对应的是VS2013,msvcp100是VS2010。大部分人给出的解决方法:下载整个微软整个VC++运行库vcredist_x64.exe,然后安装。这个方法我也试过,但是不知道为什么还是会缺少动态库。还有的人说是在其它系统sy

2020-06-22 16:37:58 378

原创 QT 线程之间通信

1.先说QT线程。都知道QT线程有两种使用方式,一种是继承QThread重写run(),一种是继承QObject然后再MovetoThread()到线程下。我也是刚学QT,之前一直做MFC。现在有个问题,我想要创建的是单次运行的线程,就是处理完后就自动退出线程,常用于设备连接。都知道使用start()启动线程,但是线程处理完后并没有自动退出,而是需要判断isrunning后再quit,然后重复movetothread->start才能重新启动线程,当然这时的线程ID会变化。2.假设要启动多线程,那就

2020-05-21 14:59:51 2926 1

转载 QT打开文件

https://www.cnblogs.com/ZY-Dream/p/10571490.html

2020-05-07 13:40:47 355

原创 MFC+GDI+绘制出雷达余晖效果

MFC+GDI+绘制出雷达余晖效果1.首先要画出静态的坐标轴,用双缓冲方法在onpain消息中绘制。绘制方法都比较简单。声明一个内存DC,绘制一个圆形,再把坐标轴画上去。void CDlg_RadarScanning::OnPaint(){ CPaintDC dc(this); // device context for painting // TODO: 在此处添加消息处理程序代码...

2019-07-27 15:32:46 3295 3

VideoPartition.zip

QT--监控平台,详见个人博客QT开发相关。 本人开发环境:winodws10,QT5.6

2021-08-06

duilib demo修改和学习

duilib demo修改和学习。

2021-01-18

XP下可用的FFMPEG(包含LIB和INCLUDE)

XP下可用的FFMPEG(包含LIB和INCLUDE),注意exe本身在XP下运行有问题,可自己编写DEMO运行。 XP下可用的FFMPEG(包含LIB和INCLUDE),注意exe本身在XP下运行有问题,可自己编写DEMO运行。

2020-11-25

MSVCR120_MSVCP120.zip

计算机缺少msvcr120.dll和msvcp120.dll问题,注意里面只有msvcr120.dll和msvcp120.dll,计算机缺少msvcr120.dll和msvcp120.dll问题

2020-06-22

解决计算机丢失MSVCR120.dll、MSVCP120.dll等问题

解决计算机丢失MSVCR120.dll、MSVCP120.dll等问题,程序运行时报错计算机丢失MSVCR120.dll、MSVCP120.dll,拷贝库到运行目录下或者System下也不行

2020-06-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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