camera兼容
摄像头显示参数130 #if 1
131 // Capture Size
132 CONFIG_FEATURE(FID_CAP_SIZE,
133 BY_DEFAULT(CAPTURE_SIZE_2560_1920),
134 CAPTURE_SIZE_640_480,CAPTURE_SIZE_1280_768,
135 CAPTURE_SIZE_1280_960, CAPTURE_SIZE_1600_1200,
136 CAPTURE_SIZE_2048_1536, CAPTURE_SIZE_2560_1920
137 )
138 #endif
这怎么做兼容呢
500W与200W兼容?
对啊!输出格式还都是raw data
请指点!谢谢!
yuv的可以兼容,加一个cfg文件
RAW的应该也差不多
raw data 格式和yuv格式不一样啊! raw data 的cfg 文件在mediatek/custom/taxxx/hal/camera/camera/cfg_ftbl_custom_raw_main.h
目录下,是公共目录! 所有的 raw data 格式的摄像头 都调用这一个文件。
今天看了一下,YUV RAW都是一样的,如果是JB2以上的版本就加这个config.ftbl.<sensor_folder_name>.h到hal中sensor_folder下面,分别写不同的分辨率就可以了
你是对的
mediatek/custom/taxxx/hal/camera/camera/cfg_ftbl_custom_raw_main.h 拷贝到我 hal 层下对应的 Sensor下,将名字改成 cfg_ftbl_gc2235_raw_mt6575.h 。在用 mtk xxx mm /media/plafrom/mt6577/hardowd/camera/custom/
发现cfg_ftbl_gc2235_raw_mt6575.h 根本就没有生效啊!
cfg_ftbl_gc2235_raw_mt6575.h 在这里加错误信息,能报错吗?
没有报错,是指从编译情况看,是没有调用它。
你要看我写的东西。是config.ftbl.gc2035_raw.h
你为什么要写cfg_ftbl_gc2235_raw_mt6575.h 呢?!
在里面加错不会报错 根本就不调用啊 是不是除了改文件名,还有其他的地方要改
你可以检查一下 /alps/packages/apps/CameraOpen/resalues/string.xml
<string name="pref_camera_picturesize_entry_2560x1920">5M Pixels</string>
<string name="pref_camera_picturesize_entry_2048x1536">3M Pixels</string>
<string name="pref_camera_picturesize_entry_1600x1200">2M Pixels</string>
改成config.ftbl.gc2235_raw.h 也没有用啊! 在config.ftbl.gc2235_raw.h中加错,也没有报错。除了改这个文件还有其他东西要改吗 或者是里面的内容要改?
你是哪个平台&版本?
MTK6577 的
源码的版本 vB6004-4
android 4.0吗
android 4.1.1
android 4.1.1
那就加这个cfg_ftbl_<sensor-name>.h
sensor-name是你对应sensor驱动文件夹的名字
我试着改成
cfg_ftbl_gc2235_raw_mt6575.h
cfg_ftbl_gc2235_raw.h
都没用啊 加错都不会报错!
你看看mediatek/custom/out/project_name/custom/common/hal/imgsensor这个文件夹下面有没有你改的文件,如果没有或者跟你改的不一样,那就是没编译到
你是怎么编译的了,改这里不懂mm的话,要整个new
文件拷贝过去了,但是没有效果啊!new 和 mm 都试过 !都不行
这个文件夹下面的是自动生成的,不用拷的
欢迎大家都来分享自己的想法! 还有其他的办法吗?
这个方法在mtk6589 上是没有问题的。 在mtk6577 上可以实现吗?
77 89我们都是这样做,没有问题,注意cfg的名字不一样
名字我已经试验过了。不知道是不是我平台就没有做这部分。cfg_ftbl_gc2235_raw_mt6575.h
cfg_ftbl_gc2235_raw.h cfg_ftbl_gc2235_yuv.h ```
