USB摄像头一般可以用VIDEO 4 LINUX 2来获取,一般获取到的是YUV420格式的像素矩阵。
JPEG的压缩可以用libjpeg
1.进入字符界面
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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)