
音视频
玉石俱焚ing
嵌入式菜鸟
展开
-
音视频基础
原创 2021-12-30 10:20:04 · 88 阅读 · 0 评论 -
NV21图像旋转
// 顺时针90度static void rotateYUV420Degree90(uint8_t * data, uint8_t * yuv, int imageWidth, int imageHeight) { // Rotate the Y luma int i = 0; for (int x = 0; x < imageWidth; x++) { for (int y = imageHeight - 1; y >= 0; y--) { .原创 2021-12-28 14:03:56 · 1402 阅读 · 0 评论 -
opencv转图像格式
1.NV21转RGBA//pYUVBuf:yuv数据指针MatyuvImage,rgbImage;yuvImage.create(height*3/2,width,CV_8UC1);rgbImage.create(height,width,CV_8UC4);memcpy(yuvImage.data,pYUVBuf,width*height*3/2);cvtColor(yuvImage,rgbImage,CV_YUV2RGBA_NV21);...原创 2021-01-18 14:52:14 · 267 阅读 · 0 评论 -
linux下opencv安装与使用
平台:树莓派3b系统:raspberrypi 5.4.51编译链版本:gcc5.5.0 & g++5.5.0opencv版本:3.1.01.下载opencv下面是opencv的官网,我下载的是3.1.0版本。https://opencv.org/releases/2.安装依赖如果不安装在运行应用程序时可能会报错误。apt-get install libgtk2.0-dev pkg-config3.编译opencv解压并创一个编译目录:ta...原创 2020-10-15 11:47:27 · 1070 阅读 · 0 评论 -
编译ALSA
1.下载https://www.alsa-project.org/wiki/Main_Page在项目官网上下载alsa-lib和alsa-utils。2.编译alsa-lib./configure CC=arm-linux-gcc --host=arm-linux --prefix=$PWD/build --enable-shared --disable-python --with-configdir=$PWD/build/alsa_lib/share --with-plugindir=$原创 2020-09-27 16:40:29 · 269 阅读 · 0 评论 -
ALSA驱动架构
记录看alsa源码的过程1.alsa驱动的设备文件在/dev/snd下可以看到当前系统中声卡的设备文件,全是字符设备。controlC0:声卡0的控制接口pcmC0D0c:声卡0的PCM录音接口pcmC0D0p:声卡0的PCM播放接口C0D0代表的是声卡0中的设备0,pcmC0D0c最后一个c代表capture,pcmC0D0p最后一个p代表playback。2.注册alsa字符设备sound/core/sound.cstatic int __init alsa_s原创 2020-09-27 11:07:25 · 387 阅读 · 0 评论 -
mjpeg-streamer交叉编译
1.libjpeg交叉编译在http://www.ijg.org/上下载jpegsrc.v9d.tar.gz,解压后配置,编译,安装。./configure CC=/disksdh/shiyu/git_c305x/toolchain/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-gcc --prefix=$PWD/_install --host=aarch64-linux-gnumakemake原创 2020-09-17 12:02:03 · 963 阅读 · 0 评论 -
ffmpag查看h264文件信息
ffprobe.exe -show_streams -i ".\test1.h264"原创 2020-09-04 11:21:12 · 750 阅读 · 0 评论