- 博客(120)
- 资源 (1)
- 收藏
- 关注
原创 常用软件记录
本文整理了一些实用的软件推荐,涵盖图片查看、截图、视频编辑等工具。图片查看推荐nomacs和HoneyView,截图工具选择Flameshot和Snipaste。视频编辑推荐Linux用Avidemux,Windows用Kinovea。其他实用工具包括微信输入法、欧路词典、Beyond Compare和BandZip等。
2025-11-02 21:14:54
136
原创 20250808 C++ 不使用三方库,在 RGB 图像上打印信息
本文展示了一个C++实现的8x8 ASCII字符点阵字模库,可用于视频/图像文本叠加功能。该库包含224个ASCII字符的点阵数据,每个字符由8字节定义(每字节对应一行像素)。代码采用头文件形式封装,支持YUV_NV12和RGB24两种像素格式。主要特点包括:1) 使用const数组存储字模数据;2) 通过命名空间OVERLAY组织代码;3) 提供PixFmt枚举定义支持的像素格式。该实现可作为视频处理、嵌入式显示等场景的文字叠加基础模块。
2025-08-08 14:44:42
3955
原创 20250716 遍历转换 YUV 到 PPM
这篇文章介绍了一个将YUV格式图像转换为PPM格式的工具。主要功能包括: 遍历指定文件夹下所有.yuv文件并批量转换 支持多线程处理提高转换效率 提供详细的错误检测和进度显示 工具使用C++实现,包含以下核心组件: YUV到RGB的转换算法实现 线程安全的并发队列 文件系统操作和错误处理 ANSI终端颜色输出支持 使用方法简单,只需指定图像宽高和路径即可开始转换。该工具适合需要批量处理YUV图像的场景。
2025-07-16 09:58:52
224
原创 20250713 保存 PBM / PGM / PPM 图片 C++
这是一个C++程序,实现了将图像数据保存为PBM、PGM和PPM三种格式的功能。程序包含三个主要函数:saveImgAsPBM()用于保存二进制位图格式,saveImgAsPGM()保存灰度图像格式,saveImgAsPPM()保存彩色图像格式。main()函数演示了如何生成测试图像并调用这些函数保存文件。程序使用C++17的文件系统功能创建输出目录,支持不同的图像格式标准(P1-P6),并处理了PBM格式特有的位打包操作。输出图像可以在支持这些格式的查看器中打开。
2025-07-13 17:41:15
303
原创 2023-09-27 Cmake 编译 OpenCV+Contrib 源码通用设置
【代码】2023-09-27 Cmake 编译 OpenCV+Contrib 源码通用设置。
2023-09-27 12:30:53
678
原创 20230911 CLion 中 commit 窗口悬浮之后,再dock到主窗口
今天在CLion上把commit对比窗口拖出来悬浮之后,发现界面上没有恢复的按钮了!关闭窗口,重启都没用。。。
2023-09-11 19:06:14
572
原创 20230822 Windows上使用find_package引入OpenCV报错
大概率原项目是在 Linux 上开发的,Linux 上安装的 OpenCV 默认添加到了系统环境里,所以可以直接使用,但是 Windows 上的系统环境变量里没有OpenCV导致的。
2023-08-22 13:36:56
1831
原创 2022-12-27 不下载Android Studio直接配置SDK、Platforms-tools、NDK
不下载Android Studio直接配置SDK、Platforms-tools、NDK
2022-12-27 18:16:04
1902
原创 2022-12-02 编译Android平台OpenCV,用到读取视频时报错:AMediaXXX
编译安卓平台OpenCV,报错AMediaXXX
2022-12-02 09:43:59
1464
原创 2022-11-27 python的argparse库中add_argument的metavar
python metavar和action不能同时存在
2022-11-27 16:57:18
1880
1
原创 20220924 Windows平台用MinGW编译OpenCV+Contrib静态库(.a)
Windows给Android平台编译OpenCV+Contrib的.a静态库
2022-09-25 15:58:31
2167
原创 20220922 Windows平台用VS编译OpenCV + Contrib + 各种注意事项
Window平台编译OpenCV+Contrib部分模块,以及注意事项
2022-09-23 02:22:15
1653
原创 2022-04-28 CMake工程下 error LNK2019:unresolved external symbol *** referenced in function
如果是CMake工程项目请仔细检查CMakeLists.txt里面是不是忘记添加文件了!!!!cmake_minimum_required (VERSION 3.8)project(test LANGUAGES C CXX)include_directories(${PROJECT_SOURCE_DIR})set(CMAKE_CXX_FLAGS "-std=c++11") add_executable (test main.cpp lib.c tesst.c)就是最后一行!!!!
2022-04-28 16:11:07
848
原创 2022-04-22 FFT的点数怎么确定
个人理解,仅做参考序号点数N的要求解释1至少大于fs至少要有一个周期的信号输入呀;2最好是fs的两倍,及以上整数倍低于两倍时,如果原信号中有相近的频率信号,则分辨不出来;(奈奎斯特采样定理?)FFT多频信号频率分析clc;clear; close all;%% signalfs = 100; % Sampling FrequencyN = 200; % Length of signalt = (0
2022-04-22 12:17:40
2502
原创 2022-04-21 Windows10下安装MinGW + Cmake
文章目录MinGWCmake编译代码MinGW下载地址:https://sourceforge.net/projects/mingw-w64/files/解压,bin文件夹添加到环境变量的Path中cmd检查是否安装成功gcc -vCmake下载地址https://cmake.org/files/比cmake.org官网给的链接快一点;解压,bin文件夹添加到环境变量中编译代码参考:https://blog.youkuaiyun.com/qq_39942341/articl
2022-04-21 16:24:50
864
原创 2022-04-21 FFT算法实现 - Matlab和C代码
注意输入,既然用到FFT,自然知道输入的点数必须是2的N次方。Matlab Codefunction Output = myfft(x)N = length(x);Output = x;%% Redar's algorithm: 0 1 2 3 -> 0 2 1 3N2 = N / 2;j = N2;for i = 1:N-2 % swap x[i] and x[j] if i < j Temp = Output(i+1);
2022-04-21 13:36:21
1792
原创 2022-04-16 一维离散傅里叶变换DFT - 手算过程
文章目录公式例子Matlab检验参考资料用笔计算了下DFT,并用Matlab进行了验算。为防止以后再做一次公式,特意记录一下。感叹:绕不过的傅里叶和卷积…公式离散傅里叶变换的公式 - Fourier Transform:Xk=∑j=0n−1xj⋅WjkE1W=e−2πniE2Xk=∑j=0n−1xj⋅e−jk2πniE3\begin{aligned}X_k &= \sum_{j = 0}^{n-1} x_{j} \cdot W^{jk} &\qquad E_1\\W &am
2022-04-16 18:51:42
2303
foorbar_component.zip
2020-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅