自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对称圆点标定板标定与图像矫正(内附代码)

首先先说一下,咱们的代码是的,如左图所示为对称圆点阵列标定板,如右图所示为非对称圆点阵列标定板。图1。

2025-05-16 11:22:33 177

原创 线程池代码cpp/c++实现(内附完整代码)

cpp实现线程池(内附详细代码)

2025-04-17 21:17:19 361

原创 音视频开发面试问题(第2期)

音视频开发面试问题集锦

2025-04-02 20:28:21 817

原创 音视频开发面试问题(第1期)

音视频开发面试核心问题

2025-04-02 09:27:50 602

原创 WAV文件相比于PCM/MP3/AAC文件到底有什么优势?

首先,WAV文件通常存储的是未压缩的PCM数据,直接记录了音频信号的采样值。其次,WAV文件的文件头提供了音频的元信息,比如采样率、位深、通道数等。通过读取WAV文件头,可以轻松获取这些信息并正确地进行时间轴和幅度轴的标定,确保波形图的精确性。总结来说,选择WAV文件绘制波形图的原因主要包括数据的直观性、读取和处理的便捷性、精确的元信息支持,以及广泛的兼容性和工具生态。选择WAV文件来绘制波形图有几个重要的原因,这与WAV文件的结构特点、数据存储方式以及用途密切相关。

2024-11-23 11:50:25 1072

原创 MATLAB工具箱StereoCameraCalibrator双目标定并三维重建点坐标

并将输入文件imageFileNames1修改为自己的左相机标定图像,将输入文件imageFileNames2修改为自己的右相机标定图像,两个相机的标定图像一定要一一对应,即在同一相机状态下同时采集到的两幅图像。本代码只使用了一组图像,即使用左右相机的标定图像完成了双目相机标定,并对双目标定图像又进行了三维重建。2、代码会输出带有编号的左右相机图片,并输出左右图像的三维重建点坐标,两组图像的点坐标的坐标系均已转换到左相机坐标系下。如下图为左相机坐标系下的左右相机图像三维重建后的三维坐标信息。

2024-11-17 20:12:32 656 4

原创 彩色24位图像编码/压缩(基于nvjpeg.h库)

3、通过调节CHECK_NVJPEG(nvjpegEncoderParamsSetQuality(encoder_params, 80, NULL));输出图像:彩色24位JPG/JPEG图像(其他格式的图像如PNG应该也可以,不过我没测试,可以自己试试。1、运行环境:cuda11.6+opencv3.4.16+vs2022。输入图像:彩色24位RGB颜色空间的BMP图像。函数中的质量因子,可调节图像的压缩比。

2024-10-16 17:04:06 367

原创 Android NDK 数据类型

基本数据类型转换

2024-10-03 10:16:15 403

原创 数字图像基本参数【详细】

这种系统与真彩色系统相比,相同之处是都采用 R、G、B 分量决定基色强度,不同之处是真彩色的基色强度直接用 R、G、B 决定,而直接色的基色强度由 R、G、B 经过变换后决定,因此这两种系统产生的颜色有所差别。相机里的色温调节叫白平衡,由于各种光线下的色温不同,在相机镜头前面一张白纸并不是纯白色的,它会偏不同的颜色(如黄昏时它稍微黄一点,阴天它又稍微蓝一点),相机本身并不能区分,那么此时我们就要告诉相机它是白色的,只要让相机把白色的东西还原为白色,那么其它颜色也就会自然还原成它本来的颜色。

2024-08-18 17:48:58 2205

原创 GStreamer基础概念篇【详细】

从历史的角度来看, Linux在多媒体方面已经远远落后于其他的操作系统。Microsoft's Windows 和Apple's MacOS它们对多媒体设备、多媒体创作、播放和实时处理等方面已经有了很好的支持。另一方面, Linux对多媒体应用的综合贡献比较少,这也使得Linux很难在专业级别的软件上与MS Windows和MacOS去竞争。GStreamer正是为解决Linux多媒体方面当前问题而设计的。GStreamer 是一个非常强大而且通用的流媒体应用程序框架。

2024-08-15 19:43:51 5615

原创 详解YUV格式及内存占用(YUV444/YUV422/YUV411/YUV420)

YUV411表示4:1:1的YUV取样,水平每4像素(即4×1的4像素)中Y取样4个,U取样1个,V取样1个,所以每4×1像素Y占4字节,U占1字节,V占1字节,YUV411格式下平均每像素占(4+1+1)×8bit/4pix = 12bpp。也可以这样理解,YUV422表示4:2:2的YUV取样,水平每2像素(即2×1的2像素)中Y取样2个,U取样1个,V取样1个,所以每2×1像素Y占2字节,U占1字节,V占1字节,YUV422格式下平均每像素占(2+1+1)×8bit/2pix = 16bpp。

2024-08-14 11:36:34 3313

原创 VS+cuda+ffmpeg实现相机实时采集进行视频压缩

实时压缩视频

2024-08-13 16:19:07 610

空空如也

空空如也

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

TA关注的人

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