linux下c语言实现相机的拍照,并存到SD卡

linux下c语言实现相机的拍照,并存到SD卡,第1张

从相机读一张照片,转换为jpeg并用文件保存。你们应该不需要写SD卡的格式化程序。

USB摄像头一般可以用VIDEO 4 LINUX 2来获取,一般获取到的是YUV420格式的像素矩阵。

JPEG的压缩可以用libjpeg

1.进入字符界面

2.创建文件夹用于存放源文件

mkdir helloworld    //创建文件夹命令

cd helloworld        //进入新建的文件夹,这里应该说目录比较好,windows用习惯了

vim main.c        //打开vim并创建main.c文件

//按 i 键进入编辑状态,以下是程序

#include

         int main()

          {

               printf("Hello world!/n")

               return 0

          }

按Esc进入命令模式,按 ZZ 保存退出

gcc main.c           //编译

./a.out                   //运行,默认情况生成a.out可执行文件

虽然本程序很简单,但包含了在Linux上编程的基本思想,当看到熟悉的结果时,还是小得意了一下。

嘻嘻……

应该是数据没有取对,BMP的文件格式没有理解对。

你继续处理一遍会不会还继续变化?还是就是原样

如果还是就是原样,说明你处理的是后面有ICC数据的BMP。

此外可能很多。

这种不检查就读取的,都是严重BUG,最大可能就是你读出的数据远远超过了H*W*3。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7520495.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存