第6章 库开发 -第1节 USB摄像头移植与使用 B

标签: JPEG
15人阅读 评论(0) 收藏 举报
分类:

1.2 JPEG 库移植

第一步:下载libjpeg库
下载地址http://www.ijg.org/
下载jpegsrc.v9c.tar.gz这个文件,移动到Ubuntu中。
第二步:解压这个文件

$tar -xvf jpegsrc.v9c.tar.gz

第三步:建立编译文件夹
打开终端,切换到解压的目录,建立编译后的文件夹。

$ cd ./jpeg-9c/
$mkdir install

第四步:编译配置

$./configure ­­host= arm-fsl-linux-gnueabi ­­prefix=`pwd`/install --enable-shared --enable-static

【注1】–host参数要与交叉编译器名称对应(注意:此参数一定要加,否则交叉编译很可能不成功)。
–prefix参数是强制设定install之后生成文件的存放目录,加上这个参数有利于将输出文件统一拷贝到开发板上。
–enable-shared参数是设置生成的lib库为共享库,即生成.so, .so.x文件。
–enable-static参数是设置生成的lib库为静态库,即生成*.a文件(注意:如果不需要在项目中加入静态库的话,此参数可以不加)。
【注2】这几个参数可以根据自己的实际情况来修改。
第五步:执行编译

$make

可能需要几分钟。接下来就是执行安装。

$make install 

编译完成后,在install文件目录下生成了/bin, /lib, /include三个文件夹。
这里写图片描述
第六步:库的使用
前面几步如果有什么问题请自行google或者阅读解压目录下的install.txt文件。把下面几个文件拷贝到你的程序目录下。这几个文件的位置就在install/include下面。
jmorecfg.h、jpeglib.h、jerror.h、jconfig.h
在你的源代码中加入
#include “jpeglib.h”
编译的时候请一定使用下面的方法。

$arm-fsl-linux-gnueabi-gcc 你的程序 -o 你的输出 -L/libjpeg的安装目录/lib -l:libjpeg.so.9

上面-L后面的路径可以根据自己目录更改。
第七步:移植动态库
把install/lib文件夹下面的 libjp.so.9这个动态库文件拷贝到arm板上usr/lib库里。然后在arm板上执行程序。
【注意】如果出现库的版本的问题。一定按照步骤五的方法,加上-L 和-l.

查看评论

网卡DM9000驱动移植

根据原厂网卡驱动移植DM9000C
  • 2017年01月12日 10:17

JSP项目开发全程实录完整源代码(06 OA办公系统补全src文件)

  • 2010年03月23日 16:38
  • 14.6MB
  • 下载

第6章 库开发 -第1节 USB摄像头移植与使用 A

1.1启用linux内核对usb摄像头的支持 1、配置内核;允许如下命令配置linux内核 $make menuconfig 2、启用摄像头支持,最后一步时根据自己需要进行选择摄像头配置。 ...
  • u013162035
  • u013162035
  • 2018-04-16 10:43:08
  • 10

linux USB 摄像头 驱动 移植,使用

USB摄像头驱动的移植 1、USB摄像头的配置 UVC,全称为:USB video class 或USB video device class,是Microsoft与另外几家设备厂商联合推出的为USB...
  • woshidahuaidan2011
  • woshidahuaidan2011
  • 2016-07-28 14:32:37
  • 4212

成功在Tiny 4412 开发板上 移植 ffmpeg,搞定了手册上USB摄像头不能摄像录制功能!!!

移植的过程还是有点艰辛的,Tiny  4412 ADK 开发板上手册说 要使用录制功能,需要购买配套的CMOS摄像头,哈哈,我偏不信。ffmpeg移植成功,这下我给老师省下了几十块钱的CMOS摄像头购...
  • qq_15718789
  • qq_15718789
  • 2017-05-23 17:03:04
  • 499

ISTQB 初级认证 课件PPT 第6章 软件测试工具

  • 2011年04月09日 14:55
  • 261KB
  • 下载

PIC24系列单片机原理与开发_第6章_AD转换器及编程

  • 2012年12月03日 08:48
  • 384KB
  • 下载

USB开发大全(第四版)

  • 2014年08月29日 15:39
  • 41.6MB
  • 下载

《把时间当朋友》 第六章交流 读书笔记

延迟质疑,等对方把话说完再质疑。 双方必须共同遵守理性讨论之基本原则,比如: 1) 在没有确凿证据之前不能随意判断; 2) 有了确凿的证据,结论就算令人难以接受也必须接受; 3) 错了...
  • baidang201
  • baidang201
  • 2013-04-15 20:14:03
  • 417

c++_primer_plus(第六版)第二至第六章课后编程练习全部答案

  • 2014年06月13日 20:46
  • 111KB
  • 下载
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 5万+
    积分: 3268
    排名: 1万+
    个人简介
    专注于嵌入式开发、人工智能、Linux操作系统、前后端开发等。
    邮箱:bruceoxl@qq.com
    博客专栏
    文章存档
    最新评论