【v4l2】在Android SDK中交叉编译v4l2-ctl

为调试Android设备中camera的相关功能,需要引入v4l2-ctl工具。由于厂商提供的Android SDK源码中未集成v4l2-utils(包含v4l2-ctl以及其它组件的工具包),故需要下载v4l2-utils源码,并在Android SDK中交叉编译生成v4l2-ctl可执行文件。本文讲述其过程步骤。

一、下载v4l2-utils源码

https://github.com/gjasny/v4l-utils

二、移植v4l2-ctl到自己的SDK中

# 1. 一般将外部工具包放到Android SDK/external目录下
cd your_android_sdk/external
mkdir v4l-utils
mkdir v4l-utils/utils

# 2. 切换到从github下载的v4l2-utils源码目录
cd v4l-utils
# 切换到stable-1.28分支
git checkout stable-1.28
cp android-config.h your_android_sdk/external/v4l-utils/
cp -r include your_android_sdk/external/v4l-utils/
cp -r utils/common your_android_sdk/external/v4l-utils/utils/
cp -r utils/v4l2-ctl your_android_sdk/external/v4l-utils/utils/

# 3. 移植后的目录结构如下
cd your_android_sdk/external/v4l-utils
tree -L 2
.
├── android-config.h
├── include
│   ├── compile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值