自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 qt mingw编译vtk,File too big/too many sections

使用qt5.10编译vtk,cmake选择release版本时,编译正常通过。但程序链接时,debug版本无法运行,报错:Must construct a QApplication before a QWidget。所以只能编译debug版的vtk,结果出现File too big/too many sections错误:出现此错误的原因是obj文件太大了,通过查找资料,发现ob...

2019-09-08 14:52:00 3313

转载 stm32 diy 机械键盘

程序员对机械键盘的需求不止于情怀,当然,对于算法工程师、逻辑复杂而代码量小的软件工程师来说,平时对键盘的操作并没有那么多,可能对机械键盘并不感兴趣。而我曾经是一个日常大量编码、运维的数据工程师,逻辑简单,键盘操作却很多,特别是对十几台服务器ssh不能用鼠标,更增加了键盘的用量。为了统一工作流程,我使用vim作为Windows、Linux的唯一编辑器,让c/c++/python/shell...

2019-09-08 12:59:00 2319

转载 qt OpenGL 崩溃问题

使用qt5.10的mingw版,QOpenGLWidget控件实现图形显示时,发现大部分人的开发机都没有问题,只有一个人的机器上调试时,发生闪退,调试发现,错误在于:glDrawElements函数,而通过在qt的main函数首部断点并单步执行后再全速执行,则可以实现程序正常运行。一直没有解决此问题。今天偶然的碰到了输入法选择,一直以来都使用搜狗输入法,今天偶然切换到了win10自带...

2019-09-06 14:50:00 1318

转载 can总线实现stm32的IAP

使用stm32f105rct6的can通信做IAP,实现固件的远程更新功能。IAP的实现包括两个程序:BootLoader和应用程序。启动过程先启动BootLoader,等待1s,若接收到烧写指令则开始更新程序,若无指令则启动应用程序。应用程序接收到更新指令后,切换到BootLoader。远程程序更新需要防止更新失败后,程序卡死,只能通过人工现场更新的情况。可以使用看门狗实现重启返回...

2019-03-22 14:24:00 1840

转载 机器人控制tcp通信参数调优

机器人使用WiFi通信,实现指令下传,状态上传。而WiFi信道平时带宽较稳定,但会在某些时候突然中断,造成ping的延时较高,但可以马上恢复。如果一直ping,则一般情况下ping值很小,但长时间(数十分钟)测试,有个别ping出现1s左右延时。并迅速恢复。这种现象对于日常上网、下载文件来说,是不可见的。对于视频播放来说,这种现象会造成卡顿。所以日常看视频时,在某次缓冲不足时卡顿,应该是...

2019-01-04 21:44:00 606

转载 qt qchart缩放后坐标轴间隔取整

使用qt的qchart显示数据曲线,坐标轴QValueAxis可以设置刻度间隔数量,但每个刻度的数值是根据坐标的极值除以间隔数量得到的,不一定是整数,导致曲线控件的显示刻度不适合观察。如图:纵坐标刻度带有小数,观察数据曲线时,就不容易计算曲线的波动。解决方法很简单,就是设置曲线坐标范围后,根据坐标范围计算设置间隔数量,让每个刻度都是整数,例如:范围-100~70...

2018-09-10 11:21:00 1428

转载 QT打开文件路径中含有中文和空格问题

使用qt-mingw版做的软件,发给客户以后说工作不正常,配置文件无法打开,或者加载数据文件不正常。远程查看以后,发现客户经常将程序放置在中文带空格的路径下,导致文件打开不正常。所以最近想在程序上解决一下,让客户少出问题。首先在网上查了QT打开文件路径中含有中文和空格问题,抄了如下代码:(https://blog.csdn.net/m0_37906001/article/detail...

2018-08-30 09:40:00 1402

转载 彻底删除win10的 Windows Defender

使用删除工具和一些教程,都无法删除,最后找到了这个:https://www.newasp.net/soft/351946.html关闭掉服务后,在C盘全盘搜索,删除,完成了转载于:https://www.cnblogs.com/yangzifb/p/8483007.html...

2018-02-28 12:49:00 553

转载 家用甲醛pm2.5温湿度传感器实验

最近在装修房子,刷完墙漆铺完了木地板以后,屋里边有很大的味,所以就买了 攀藤科技的PMS5003ST G5ST PM2.5激光粉尘甲醛温湿度三合一传感器,打算自己测一下甲醛浓度,看看什么时候能够入住。PMS5003ST传感器手册:https://wenku.baidu.com/view/4f6a10bad5d8d15abe23482fb4daa58da0111cf2使用5V供电,...

2017-12-24 20:43:00 909

转载 使用树莓派实现(山寨)高清视频叠加(HDMI OSD)

项目需要在HDMI上叠加一些字符包括汉字和数值,要求不能使用台式机,本身也没有HDMI采集卡驱动开发能力,所以通过海思的HDMI编码器将HDMI编码为h.264网络视频流,然后通过树莓派解码显示,做字符叠加(OSD),将树莓派的HDMI输出接在电视上,就实现了HDMI的高清视频字符叠加。1、中文字符问题  opencv实现中文字符显示需要依赖freetype,所以这里简单的加载一张图像模...

2017-07-27 17:50:00 1489

转载 ffmpeg接收rtsp流问题

项目使用mingw环境g++5.3,C++调用ffmpeg接收rtsp流,再通过C#显示。结构上是C#调用C++的so文件,读取得到的视频帧(RGB888格式),通过图片控件显示。一开始是使用opencv打开视频源,本地文件和rtsp的源使用一样的接口,方便使用。但是通过opencv打开rtsp源的时候,发现720p2Mbit的视频能够正常打开,但1080p的视频打开后出马赛克,卡顿...

2017-06-24 17:11:00 642

转载 opencv打开视频文件出错

使用C#调用mingw的so文件,在C++端使用opencv打开视频。这样的项目完成过了一个,第二次做的时候,发现opencv打开视频文件出错。首先怀疑是opencv的opencv_ffmpeg2410.dll文件找不到,确认了文件位置仍然不行。然后怀疑是新换的mingw32编译器问题,换回了老版本仍然不行。最后确认了视频文件的存在性,传递文件名的正确性,一切正常,视频无法打...

2017-05-04 18:48:00 633

转载 C#调用mingw的so库时无法加载DLL###.so 找不到指定的模块

使用C#调用mingw的so,报了c# 无法加载DLL“###.so”,: 找不到指定的程序。 (异常来自 HRESULT:0x8007007E)开始以为是dll路径问题,使用全路径确认正确后仍然无法解决。然后通过加载其他so文件,发现报的错误是找不到函数符号,而不是找不到指定程序。所以认为是这个so的特定问题,又检查了so文件的位数,和C#程序的位数,都是32位。经过分析,如果能确定d...

2017-05-03 21:53:00 396

转载 mingw编译opencv2.4.13问题记录

为了在程序中用regex,升级了我的mingw,结果官网上的GCC版本都到6.3了,之前一直用4.8。换了编译器以后,对opencv2.4.10的引用就出了问题:undefined reference to `cv::imread(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocato...

2017-04-24 10:23:00 349

转载 gcc6.3编译c++11的程序链接opencv时字符型函数未定义

在Windows下编写图像处理程序,由于要使用regex,升级了mingw,编译c++11代码。之前代码中使用了opencv2.4.10,一直运行良好,升级编译器以后发现了错误:undefined reference to `cv::imread(std::__cxx11::basic_string<char, std::char_traits<char>, std::...

2017-04-21 19:09:00 160

转载 c++调用Python基础功能

c++调用Python首先安装Python,以win7为例,Python路径为:c:\Python35\,通过mingw编译c++代码。编写makefile文件,首先要添加包含路径:inc_path += c:/Python35/include然后添加链接参数:ld_flag += c:/Python35/libs/libpython35.a在源文件中添加头文件引用:#include...

2017-04-20 12:56:00 108

转载 PyQt5图像全屏显示

Windows装这个:https://pypi.python.org/pypi/PyQt5Ubuntu输入这个:sudo apt-get install python3-pyqt5或者直接输入:pip install pyqt5基础测试代码:1 import sys2 from PyQt5.QtWidgets import QWidget, QApplication...

2017-04-18 17:50:00 1713

转载 Python图像全屏显示

需要在嵌入式设备上全屏显示图像,使用pil显示图像时,只能通过系统的图像浏览器显示。所以使用Python自带的tkinterimport Tkinter as tk    这句在Python3中已经改成了  import tkinter as tk1 top = Tk() #导入tk模块2 from PIL import Image, ImageTk3 ima...

2017-04-14 13:59:00 1535

转载 wpf显示视频,image控件闪屏,使用winform控件实现

使用C#调用mingw的动态库实现视频识别软件,程序通过C++调用opencv打开视频,将图像的原始数据以rgb24的方式传递给C#端,C#通过构造图像对象给控件赋值的方式显示图片。一开始使用wpf的控件image: 1 while (true) 2 { 3 S_IMG simg = Mingw.display(); //调用取图像函数 4 int...

2017-04-04 22:54:00 606

转载 C#非托管跨线程委托调试

使用C#调用mingw的so文件,拿视频数据回wpf的界面进行显示,注册了回调函数。C++在调用回调函数时遇到了委托被回收的问题,提示:“类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。”此问题在程序正常运行一段时间后出现。从gdb调试器中看到的效果是所有变量都正常,运行到...

2017-04-04 21:19:00 227

空空如也

空空如也

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

TA关注的人

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