- 博客(6)
- 收藏
- 关注
原创 Linux驱动编程入门——生成设备节点
1、新建一个creat_dev.c文件,分别定义一个class和device的结构体(可以仿照i2c-dev.c文件中的写法)2、填充file_operations结构体(可以仿照i2c-dev.c文件中的写法)3、调用register_chrdev()注册字符设备:先添加加载/卸载模块(可仿照之前写的helloworld驱动代码),然后在加载模块中添加注册字符设备。作用:将填充的file_operations结构体注册成字符设备,由系统自动分配主设备号。
2023-11-08 21:48:49
743
1
原创 Linux驱动模块编程-HelloWorld
lsmod查看当前运行的内核模块(用grep过滤)dmesg查看内核日志(可用grep过滤)2、HelloWorld驱动。3、编写Makefile文件。insmod命令安装内核模块。5、安装/查看/卸载驱动。rmmod卸载内核模块。
2023-11-07 14:40:28
159
原创 学习FFmpeg遇到的一些问题(做个笔记)
avpicture_get_size()函数已被弃用,现在改为使用av_image_get_size(),返回对应图像格式和大小的图像所占的字节数,最后一个参数是内存对齐的对齐数,也就是按多大的字节进行内存对齐。比如设置为1,表示按1字节对齐,那么得到的结果就是与实际的内存大小一样。在VS中设置图像转换上下文时,程序执行到这就直接退出,返回值为3(0x3)。new:现已改用av_image_fill_arrays()函数。:使用avpicture_get_size()函数。
2023-10-20 09:58:38
684
1
原创 avcodec_open2()打开解码器
error C2664: “int avcodec_open2(AVCodecContext *,const AVCodec *,AVDictionary **)”: 无法将参数 1 从“AVCodecParameters *”转换为“AVCodecContext *”在B站看的ffmpeg教学中,跟着视频写的代码编译出错。添加AVCodecContext解决问题。
2023-10-16 15:31:10
443
1
空空如也
瑞芯微RKisp使用后图像模糊如何改善
2024-05-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人