日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2025/4/16 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MTK 平台上查询当前使用的摄像头模组及所支持预览分辨率 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1,MTK 平臺(tái)如何查詢當(dāng)前使用的是哪顆攝像頭及相關(guān)的模組信息?

在該目錄下可以查到當(dāng)前平臺(tái)及相關(guān)項(xiàng)目的配置文件 ProjectConfig.mk?

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

該文件中配置了當(dāng)前項(xiàng)目中使用的硬件芯片等信息

//如這個(gè)是指收音機(jī)所使用的芯片信息

CUSTOM_HAL_FMRADIO = mt6628?

//下面這個(gè)是指當(dāng)前項(xiàng)目所采用的 ROM 芯片
CUSTOM_HAL_EEPROM=IMX111OTP_EEPROM?

//閃光燈信息
CUSTOM_HAL_FLASHLIGHT=dummy_flashlight

//當(dāng)前項(xiàng)目中可以配置的 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,如何查詢當(dāng)前sensor所支持的預(yù)覽分辨率??如何給當(dāng)前sensor 添加一種預(yù)覽分辨率?

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

目錄下有一個(gè)?cfg_ftbl_custom_raw_main.h 的文件,在該文件中可以看到該imageSensor 相關(guān)的配置信息

如下所示為預(yù)覽尺寸

#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,修改完之后如何快速編譯該部分代碼?

之前修改了硬件相關(guān)的部分,我都不知道要編譯哪一個(gè)目錄,都是 remake 的。這樣會(huì)浪費(fèi)大量的時(shí)間

后面聽人說只需要編譯下面的模塊即可。

?./makeMtk -t mm mediatek/platform/mt65**/hardware/camera/custom/
會(huì)編譯出來一個(gè)這樣的庫文件?libcameracustom.so ,push 進(jìn)手機(jī),
然后執(zhí)行 : adb shell stop media adb shell start media 通過 log 就可以看到 imageSensor 中會(huì)多出來一種 preview size 了

若想要進(jìn)一步在攝像中添加該分辨率還需要再修改 MediaProfiles 文件,可以參考之前寫的一個(gè)blog,附鏈接:

MTK 平臺(tái)上如何給 camera 添加一種 preview size

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的MTK 平台上查询当前使用的摄像头模组及所支持预览分辨率的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。