1,MTK 平台如何查询当前使用的是哪颗摄像头及相关的模组信息?

在该目录下可以查到当前平台及相关项目的配置文件 ProjectConfig.mk

\ALPS.JB.MP.V1_W_20120919\mediatek\config\project**\

该文件中配置了当前项目中使用的硬件芯片等信息

//如这个是指收音机所使用的芯片信息

CUSTOM_HAL_FMRADIO = mt6628

//下面这个是指当前项目所采用的 ROM 芯片
CUSTOM_HAL_EEPROM=IMX111OTP_EEPROM

//闪光灯信息
CUSTOM_HAL_FLASHLIGHT=dummy_flashlight

//当前项目中可以配置的 imagesensor
CUSTOM_HAL_IMGSENSOR= ov5647_mipi_raw a5141_mipi_raw ov2659_yuv mt9d113_yuv

//镜头信息
CUSTOM_HAL_LENS=fm50af dummy_lens

//主镜头信息
CUSTOM_HAL_MAIN_LENS=fm50af

//主摄像头所采用的 imageSensor
CUSTOM_HAL_MAIN_IMGSENSOR= ov5647_mipi_raw

//音效处理芯片
CUSTOM_HAL_MSENSORLIB= yamaha532 #hscdtd004a #yamaha530

//主摄像头另一种 imageSensor, 一般不取作用
CUSTOM_HAL_MAIN_BACKUP_IMGSENSOR=a5141_mipi_raw

//副摄像头所使用的 imageSensor

CUSTOM_HAL_SUB_IMGSENSOR=ov2659_yuv

CUSTOM_HAL_SUB_BACKUP_IMGSENSOR=mt9d113_yuv

还有很多其它的硬件信息,不一一列举……

2,如何查询当前sensor所支持的预览分辨率? 如何给当前sensor 添加一种预览分辨率?

\ALPS.JB.MP.V1_W_20120919\mediatek\custom\project**\hal\camera\camera

目录下有一个 cfg_ftbl_custom_raw_main.h 的文件,在该文件中可以看到该imageSensor 相关的配置信息

如下所示为预览尺寸

#if 1
    //  Preview Size
    CONFIG_FEATURE(FID_PREVIEW_SIZE, 
        BY_DEFAULT(PREVIEW_SIZE_320_240), 
        PREVIEW_SIZE_176_144, PREVIEW_SIZE_320_240, 
        PREVIEW_SIZE_352_288, PREVIEW_SIZE_480_368,
        PREVIEW_SIZE_640_480, PREVIEW_SIZE_720_480, PREVIEW_SIZE_800_480, 
        PREVIEW_SIZE_864_480, PREVIEW_SIZE_1280_720, PREVIEW_SIZE_1920_1080
    )
#endif

如果我们需要给该 imageSensor 添加一种分辨率,只需要加到该 feature 中即可,如 PREVIEW_SIZE_480_320,

副摄像头是类似的,文件目录不一样:\ALPS.JB.MP.V1_W_20120919\mediatek\custom\mt65**\hal\camera\camera\cfg_ftbl_custom_yuv_sub.h

4,修改完之后如何快速编译该部分代码?

之前修改了硬件相关的部分,我都不知道要编译哪一个目录,都是 remake 的。这样会浪费大量的时间

后面听人说只需要编译下面的模块即可。

 ./makeMtk -t mm mediatek/platform/mt65**/hardware/camera/custom/
 
会编译出来一个这样的库文件 libcameracustom.so ,push 进手机,
然后执行 :
adb shell stop media
adb shell start media
通过 log 就可以看到 imageSensor 中会多出来一种 preview size 了

若想要进一步在摄像中添加该分辨率还需要再修改 MediaProfiles 文件,可以参考之前写的一个blog,附链接:

MTK 平台上如何给 camera 添加一种 preview size

转自:http://blog.csdn.net/fulinwsuafcie/article/details/8709192

MTK 平台上查询当前使用的摄像头模组及所支持预览分辨率的更多相关文章

  1. 把演讲人的桌面、头像、声音合成后推送到 指定的直播流平台上; 录制电脑桌面、摄像头头像、声音保存为本地视频; 适用于讲课老师、医生等演讲内容保存为视频; 提供PPT嵌入Winform/WPF解决方案,Winform/WPF 中嵌入 office ppt 解决方案

    提供PPT嵌入Winform/WPF解决方案,Winform/WPF 中嵌入 office ppt 解决方案 Winform/WPF 中嵌入 office ppt(powerpoint)解决方案示: ...

  2. 关于降低android手机摄像头预览分辨率

    假设现在有这样一个需求需要一直开着手机摄像头 但是不做任何拍照动作 但是每个手机的相机分辨率都不同 而默认预览的时候参数是最大分辨率 这样有时候就回导致电量损耗的加快 所以我们可以采取降低相机分辨率的 ...

  3. 摄像头模组 PDAF对焦(Phase Detection Auto Focus)

    本文主要是最近看的两个文档的总结,相对零散的笔记,包括<imx298 software reference PDAF>与<PDAF Truly>. 1.PDAF功能的实现需要使 ...

  4. MTK 平台上如何给 camera 添加一种 preview size

    1,首先检查该项目所使用的是哪一颗sensor, 就以OV2659 为例OV2659 是一颗2M 的摄像头,Sensor 吐出的数据分辨率能达到 1600*1200,肯定是支持 1280*720 的分 ...

  5. 微信小程序-上传多张图片加进度条(支持预览、删除)

    2018-12-24 详情示例见:https://www.cnblogs.com/cisum/p/9564898.html 2018-12-29 组件下载见:https://www.cnblogs.c ...

  6. html多文件上传,可支持预览

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. 摄像头模组 AWB(Auto White Balance)

    本文转载yapingmcu的<图像算法---白平衡AWB(讲的很好)>.原文http://blog.csdn.net/yapingmcu/article/details/50637797 ...

  8. 摄像头模组光学CRA(chief ray angle)

    http://blog.csdn.net/sylorchen/article/details/54618874 Lens CRA CRA(Chief Ray Angle):从镜头的传感器一侧,可以聚焦 ...

  9. Sublime、Webstorm等在APICloud平台上全面支持WiFi真机同步和实时预览功能

    APICloud工具插件包括APICloud Studio.Sublime Text和Webstorm全面为开发者提供iOS和Android平台真机同步调试功能,不仅可以通过USB方式进行APP真机同 ...

随机推荐

  1. String.format() 格式化字符串

    1.几种常见的转换符 转换符 说明 实例 %d 整数类型(十进制) 99 %f 浮点类型 99.99 %s 字符串类型 "mingrisoft" %c 字符类型 'm' %b 布尔 ...

  2. iOS开发--隐藏(去除)导航栏底部横线

    iOS开发大部分情况下会使用到导航栏,由于我司的app导航栏需要与下面紧挨着的窗口颜色一致,导航栏底部的横线就会影响这个美观,LZ使用了以下方法.觉得不错,分享来给小伙伴们. 1)声明UIImageV ...

  3. Swift学习--闭包的简单使用(三)

    一.Swift中闭包的简单使用 override func viewDidLoad() { super.viewDidLoad() /** 闭包和OC中的Block非常相似 OC中的block类似于匿 ...

  4. Java之fianl修饰符

    fianl修饰的变量不可以改变,一旦获得初始值,该final变量的值就不能被重新赋值. 1.final成员变量(必需由程序员显式地指定初始值) 类变量:必须在静态初始化块中或者声明该变量时指定初始值, ...

  5. python 读写、创建 文件

    python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目 ...

  6. 转 HighCharts笔记之: Bar Chart

    最近需要做一些Web图标,研究了几个开源的第三方工具后,最后决定使用HighCharts开发: Highcharts 是一个用纯JavaScript编写的一个图表库, 能够很简单便捷的在web网站或是 ...

  7. docker-2 深入了解docker

    docker镜像.容器.仓库的基本概念 镜像 Docker 镜像就是一个只读的模板.例如:一个镜像可以包含一个完整的 CentOS 操作系统环境,里面仅安装了 httpd或用户需要的其它应用程序. 镜 ...

  8. 微博MySQL优化之路--dockone微信群分享

    微博MySQL优化之路 数据库是所有架构中不可缺少的一环,一旦数据库出现性能问题,那对整个系统都回来带灾难性的后果.并且数据库一旦出现问题,由于数据库天生有状态(分主从)带数据(一般还不小),所以出问 ...

  9. Linux find/grep命令

    一.Find 1)批量删除文件 find . -name "*.h~" -exec rm '{}' \; 2)定位文件某一行 find / -name "demo.con ...

  10. [转]JQuery Ajax 在asp.net中使用总结

    本文转自:http://www.cnblogs.com/acles/articles/2385648.html 自从有了JQuery,Ajax的使用变的越来越方便了,但是使用中还是会或多或少的出现一些 ...