自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WhoisPo的专栏

I got it

  • 博客(194)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 新的C++随机数产生方法

新的C++,指的是C++11标准才能够支持的随机数产生方法。不过考虑到现在C++20都已经很常见了,这应该也没问题。随机数产生需要一个随机数发生器,以及一个随机数分布。

2025-04-09 07:46:05 811

原创 Imgui处理glfw的鼠标键盘的方法

在Imgui初始化时,会重新接手glfw的键盘鼠标事件。也就是遇到glfw的键盘鼠标事件时,imgui先会运行自己的处理过程,然后再去处理用户自己注册的glfw的键盘鼠标事件。因此在写自己的键盘鼠标事件函数时,不需要考虑去调用Imgui的事件处理函数, 只需要专心写自己的函数即可。当用户在于Imgui交互时,因为也会触发自己的键盘鼠标事件,这个时候可以在自己的事件处理函数中忽略这个交互。看到了吗,当发生鼠标键盘事件时,会先调用用户之前注册的事件处理方法,然后再是Imgui自己的处理方法。

2025-03-29 20:12:02 376

原创 去掉OpenCV程序运行时,命令行窗口出现的许多乱七八糟的调试信息

(只会打印Error相关的信息)

2025-02-19 10:30:25 433

原创 svg转png中导致的直线边缘模糊问题

本文讲了采用cairosvg库进行svg2png转换时,遇到的线段边缘模糊问题,原因以及解决方法。

2025-01-06 10:44:38 341

原创 python生成、操作svg图片

通过python生成svg图片的方法有许多,比如OpenCV的源码中有svgfig.py这个脚本可以用于生成svg图片(OpenCV的棋盘格图片可以通过这个方法生成),也可以使用svg.py的库,安装方法如下下面是通过这个库生成一个简单的svg图片主意svg与png、jpg等格式不同,svg是矢量图,里面的内容都是一些描述性的。比如下面就是"test1.svg"的内容通过浏览器可以直接打开这个svg文件。

2025-01-03 14:04:03 721

原创 CLION中运行远程的GUI程序

通过SSH的ForwardX11的方法,就是将远程的GUI程序显示到本地机器上,一般在mobaxterm中执行远程的GUI程序时就是用的这种方法。但是这种方法我不太清楚如何在clion中配置,我后面查了一下clion的论坛,说这种方法目前还不支持。通过在执行程序时设置DISPLAY=:0,让这个GUI程序在远程机器的显示器上显示。这个方法比较简单,只需要在CLION的Run/Debug Configuration中配置一下执行的环境变量就行。在CLION中运行远程GUI程序,很有可能会遇到下面错误。

2024-12-21 20:18:08 308

原创 C/C++中有符号的类型、无符号类型之间的转换

这其实是有问题的,因为high和low是int32类型的,其中low很有可能是负数,如果直接转成int64,符号位会直接复制造成转换成int64的负数。当时恢复这个int64的时间戳时(int64很大,所以有符号的类型也不会溢出),其他同事是这么写的。这个是在项目中遇到的一个问题:底层传上来的一个时间戳,放置在两个int32类型中。正确的方法应该是先把int32转换位无符号的数uint32,然后再扩展成int64。

2024-11-20 15:36:54 280

原创 图像、视频处理有关的标准及制定的组织

IEEE 1394 (FireWire): 数码视频传输接口标准,应用于摄像机和计算机之间的数据传输。IEC 61966-2-1 (sRGB): 标准RGB色彩空间,用于显示器、互联网和图像处理。Blu-ray Disc (BD): 蓝光光盘标准,支持高清和超高清(4K)视频内容的存储。MPEG-4 AVC (H.264): 高压缩率视频编码标准,用于网络视频和高清内容。MPEG-H (H.265/HEVC): 支持4K和8K分辨率的视频压缩标准。

2024-11-04 16:31:18 862

原创 numpy中将行向量变成列向量的方法

在Python中使用numpy库进行矩阵运算时,有时候需要将行向量变成列向量进行运算。下面是两种方法,其中后一种方法我觉得非常方便。下面是一个归一化的例子,在很多算法中经常使用。

2024-10-18 11:38:32 424

原创 Python中将通过字符串得到同名变量的两种方法

eval更加灵活,也可以实现_getattribute_的功能。下面是有给例子,可以解释这两着的用法。

2024-10-14 16:16:21 362

原创 一块普中TFTLCD液晶屏幕

并没有标注任何TFT驱动芯片的型号,给普中的售后联系,他们称这款TFT显示屏是很老的显示屏,没有这个屏幕的资料了,而没有驱动芯片信息,是不能点起来的。手里有一款老旧的普中开发版HC6800-EM3 V3.0 在进行TFTLCD液晶显示时,发现TFT液晶显示屏是这样的。通过使用普中A7附带的源代码资料进行测试(打开R61509V),发现确实可以点起来。通过A7资料介绍,应该这个屏幕也是电阻屏幕,经过测试,确实能够感应到触摸。因为这块屏幕只标识了1P5436,也应该是裸屏的型号。驱动IC:R61509V。

2024-09-11 20:49:17 477

原创 51单片机波特率的计算方法

通过51单片机波特率的计算公式,推导定时器的初始值的方法。并且给出了在12M晶振下,如何设定波特率达到零误差。

2024-08-30 00:44:35 2097

原创 四舍五入的配偶规则

本文有关四舍五入的“配偶规则”,主要解决统计百分比时,有时出现统计和不等于100%的情况。

2024-08-08 21:19:56 385

原创 cmake中编译QT程序方法

【代码】cmake中编译QT程序方法。

2024-07-30 11:55:57 547

原创 jupyter lab 开头有用模版

【代码】jupyter lab 开头模块。

2024-07-26 14:48:56 189

原创 vs code一些有用的设置

本文记录了我使用vs code时,觉得有用的一些设置。

2024-07-10 23:19:07 515

原创 Ubuntu 22.04远程自动登录桌面环境

本文记录了我设置ubuntu 22.04远程桌面登录的过程,主要是解决了远程登录密码随机的问题。

2024-07-05 10:46:01 2901

原创 arduino IDE 处于read only editor模式

当我们浏览一些arduino的例子的时候,有时候想修改这些例子。但是这些例子即使另存到自己的文件目录下,仍然不能修改,提示处于read only 模式。我自己发现原因就是这些源文件就是只读的。好像在windows下很少碰到这种文件权限的问题,在Linux下比较常见。网上有一些什么说法,说要设置什么之类的,当我们点开之后,好像没有那些设置项。右键点开例子的文件夹,将只读取消。并且应用到该文件夹下的所有文件。这样在arduino中就可以修改文件了。

2024-07-03 15:31:03 1536

原创 ceres和eigen的cmake配置

包含ceres和eigen引用的源文件,需要在CMakeLists.txt中这样写。这样cmake会自动到系统下去寻找eigen, ceres相关的cmake文件,ceres是编译后,安装到系统目录下的。这里的eigen是用下面安装的,

2024-07-02 17:54:53 430

原创 查看linux中libc库的位置

因为在linux中libc库是非常基础的库,因此随便编译一个简单的hello world程序,一般也会链接上这个库。可以通过ldd命令来查看编译成功的可执行程序,来查看链接哪些库,以及链接库的位置。然后这个libc库可以当做一个可执行程序直接运行,查看其信息。

2024-06-29 20:36:37 1161

原创 vs code远程开发配置

本文记录了使用vs code进行远程开发配置,并且设置免密登录,并且用vscode设置cmake变量的方法

2024-06-27 19:11:34 342

原创 ubuntu/debian中安装OpenCV并且配置OpenCV开发环境

本文记录我在Ubuntu和Debian中编译安装OpenCV,并且在CMakeLists.txt中配置OpenCV环境的过程。

2024-06-27 15:06:41 1139

原创 直线的自由度的数目的解释

空间的直线的自由度为4,给出比较直观的解释方法。

2024-06-03 11:18:38 407 1

原创 potplayer下载网站

potplayer的一个自称国内官方下载网站,下载安装后需要缴费激活,大家千万不要被骗了,去这个网站下载。

2024-05-31 01:01:05 766

原创 推导n维镜像变换公式(householder transform)

推导了n维点的镜像公式,也就是householder变换。

2024-05-29 18:14:50 1257

原创 《Multiple View Geometry in Computer Vision》中的Lemma A4.2证明

这里主要是对《计算机视觉中的多视图几何》里面的A4.2定理进行证明。

2024-05-29 16:59:50 1120

原创 推导2维镜像变换(Reflection Transform)的公式

本文推导了镜像变换公式Reflection Transform

2024-05-27 18:25:25 1118

原创 推导点到直线(平面)的距离公式

本文利用了点和直线、平面的齐次坐标表示方法,来推导2维点到直线距离,3维点到平面距离的公式。用齐次坐标表示方法推导比较简洁。

2024-05-27 17:12:01 1318

原创 c++中utf-16字符转多字节字符

本文介绍utf-16字符与多字符之间的转换

2024-05-15 18:07:28 482

原创 一种可以简单获取基本类型最大、最小值的方法

介绍一种简单获取基本类型最大值、最小值的方法

2024-05-15 11:26:26 203

原创 在Python中使用OpenCV读取图片的路径有中文,会读取失败。

在Python中使用OpenCV的imread方法读取图片,如果图片路径有中文,读取会失败。这里提供了一种解决方法。

2024-05-11 15:03:06 585 2

原创 OpenGL导入的纹理图片错位

OpenGL的纹理图片宽度不是4的整倍数时,纹理图片显示时会发生错位,这是因为OpenGL默认的对齐字节数是4,只要改为1就行。

2024-05-11 14:56:10 359

原创 通过QT自动生成的gitignore文件来说明用法

通过Qt自动生成的gitignore文件来说明gitignore文件的忽略规则,还有一些通配符知识点。

2024-05-09 16:21:19 825

原创 CSDN上是不是有机器人点赞和收藏?

看到之前写的一篇博客只有2个阅读,但是有8个点赞,5个收藏,有感而发。

2024-05-08 19:36:35 1132 22

原创 windows图形编程中使用双缓冲

本文简单讲了windows图形编程中的双缓冲实现过程,创建内存设备上下文的方法

2024-05-01 23:48:49 116

原创 windows编程中的位图操作,界面中插入位图方法

本文主要讲了在windows图形编程中,插入位图的方法,主要是BitBlt这个函数的使用,以及其他相关函数说明。

2024-05-01 21:04:15 227

原创 python中的match匹配语句

本文简单用一些例子来说明python中match的用法

2024-04-28 14:52:35 463 2

原创 使用Windows GDI进行绘图

本文记录了windows绘图的坐标系的映射模式,画笔,画刷的创建使用 ,以及绘图函数

2024-04-27 17:47:18 922

原创 Visual Studio安装MFC开发组件

本文记录有关在Visual Studio中安装MFC开发组件的操作

2024-04-26 13:15:10 5254 1

原创 C++读写二进制文件

本文是有关二进制字节数据从文件中读入和写出,并且获取文件大小的方法。

2024-04-25 10:42:48 689

PyQt4安装包(python 2.7 x64 PyQt4.11)

这是从官网上下载的PyQt4的安装包,里面包含Qt运行时以及Qt Designer等等,具体包含哪些见官网。我搬运到这里来,方便大家下载。(官网下载速度实在是太慢了),不用资源分。

2016-08-01

maple编程入门资料

maple编程入门资料,来自于maple官方网站

2016-04-10

maple入门资料

maple入门资料

2016-04-10

scilab资料(英文)

scilab的教程,这是从scilab的官网上下载的

2015-09-13

postgresql的jdbc驱动程序

这是postgresql的JDBC驱动程序,详细用法见我的博客

2012-08-15

mySql的jdbc驱动程序

这是mysql的驱动程序,详细用法见我的博客的日志

2012-08-15

车况模拟程序

这是一个模拟汽车加速减速的程序,可以实况显示汽车的实际速度和测量速度,测量速度的方法为加速度积分方法,这种方法可以用在ABS的车速测量中

2012-06-03

java正则表达式基础

网上的资料,我做成了pdf可以放到电子书中

2011-11-29

Helge Von Koch's snowflake

这是我学matlab的时候教程里给的一个例子,觉得有趣。图形在我blog的图片里

2011-04-09

打印本身的程序,C语言

这不是我原创的,我根据一份PASCAL的程序修改为C,PASCAL与C中对字符处理有一点不同,在于转移字符处理上,对刚学C语言的人还是有一些用的。

2011-04-08

败者树(c实现源代码)

败者树多用于多路归并排序,我就写了个多路归并排序,里面用到了败者树。

2010-07-18

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

TA关注的人

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