ov56450v7695
所属分类:MTK
开发工具:C/C++
文件大小:256KB
下载次数:32
上传日期:2014-04-03 10:36:01
上 传 者:
zenhen1027
说明: MTK 平台的画中画实现驱动,使用的OV摄像头。。。。。
(OV CAMERA)
文件列表:
画中画ov5645(后)—0v7695(前)\mediatek\config\mbk72_wet_jb3\ProjectConfig.mk (61739, 2013-12-05)
画中画ov5645(后)—0v7695(前)\mediatek\config\rtech72_wet_jb3\ProjectConfig.mk (63852, 2014-01-14)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov3640_yuv_af\camera_info_ov3640_yuv.cpp (18782, 2013-05-20)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov3640_yuv_af\camera_info_ov3640_yuv.h (4185, 2013-05-20)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov3640_yuv_af\camera_sensor_para_ov3640_yuv.h (5822, 2013-05-20)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov3640_yuv_af\cfg_ftbl_ov3640_yuv.h (14533, 2013-05-20)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov3640_yuv_af\feature_ov3640_yuv.cpp (7808, 2013-05-20)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov5645_pip_yuv\camera_info_ov5645_pip_yuv.cpp (18782, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov5645_pip_yuv\camera_info_ov5645_pip_yuv.h (4185, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov5645_pip_yuv\camera_sensor_para_ov5645_pip_yuv.h (5843, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov5645_pip_yuv\camera_tuning_para_ov5645_pip_yuv.cpp (24851, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov5645_pip_yuv\config.ftbl.ov5645_pip_yuv.h (17323, 2013-07-01)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov7695_yuv\camera_info_ov7695_yuv.cpp (22400, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov7695_yuv\camera_info_ov7695_yuv.h (4185, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov7695_yuv\camera_sensor_para_ov7695_yuv.h (6285, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov7695_yuv\camera_tuning_para_ov7695_yuv.cpp (27882, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov7695_yuv\cfg_ftbl_ov7695_yuv.h (14259, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov7695_yuv\config.ftbl.ov7695_yuv.h (14508, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\ov7695_yuv\feature_ov7695_yuv.cpp (7807, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\hal\imgsensor\src\sensorlist.cpp (12120, 2014-01-13)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\fsensor\fsensor.o_shipped (165060, 2013-12-05)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\fsensor\Makefile (19, 2013-10-03)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\inc\kd_imgsensor.h (12223, 2014-01-13)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\ov5645_pip_yuv\ov5645mipiyuv_Sensor_m.c (132022, 2013-12-10)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\ov5645_pip_yuv\ov5645mipiyuv_Sensor_m.h (7243, 2013-12-05)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\ov5645_pip_yuv\ov5645pipyuv_CameraCustomized.h (4852, 2013-09-10)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\ov5645_pip_yuv\ov5645pipyuv_Camera_Sensor_para.h (3458, 2013-09-10)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\ov5645_pip_yuv\ov5645pipyuv_Sensor.c (52204, 2013-12-05)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\ov5645_pip_yuv\ov5645pipyuv_Sensor.h (3819, 2013-09-10)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\ov5645_pip_yuv\ov7695yuv_Sensor_s.c (69057, 2013-12-05)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\ov5645_pip_yuv\ov7695yuv_Sensor_s.h (4902, 2013-11-15)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\ov7695_yuv\ov7695yuv_CameraCustomized.h (5031, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\ov7695_yuv\ov7695yuv_Camera_Sensor_para.h (4372, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\ov7695_yuv\ov7695yuv_Sensor.c (58826, 2013-12-05)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\ov7695_yuv\ov7695yuv_Sensor.h (3317, 2013-06-17)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\src\kd_sensorlist.c (80857, 2013-11-15)
画中画ov5645(后)—0v7695(前)\mediatek\custom\common\kernel\imgsensor\src\kd_sensorlist.h (11298, 2014-01-13)
画中画ov5645(后)—0v7695(前)\mediatek\custom\mbk72_wet_jb3\kernel\camera\camera\dummyds.c (0, 2013-05-20)
画中画ov5645(后)—0v7695(前)\mediatek\custom\mbk72_wet_jb3\kernel\camera\camera\kd_camera_hw.c (12817, 2013-11-16)
画中画ov5645(后)—0v7695(前)\mediatek\custom\mbk72_wet_jb3\kernel\camera\camera\kd_camera_hw.h (1703, 2013-05-20)
... ...
1. 添加FSENSOR支持
修改ProjectConfig.mk
AUTO_ADD_GLOBAL_DEFINE_BY_NAME=CUSTOM_KERNEL_FSENSOR PIP_SUPPORT ...
AUTO_ADD_GLOBAL_DEFINE_BY_VALUE=CUSTOM_KERNEL_FSENSOR_I2C ...
PIP_SUPPORT=yes
CUSTOM_KERNEL_FSENSOR=fsensor
CUSTOM_KERNEL_FSENSOR_I2C=fsensor_main_i2c0 (对应硬件I2C_BUS0)
(如果是I2C BUS 1, 则修改为CUSTOM_KERNEL_FSENSOR_I2C=fsensor_main_i2c1, 依次类推)
2. 复制FSENSOR 文件
复制fsensor文件夹 到 alps/mediatek/custom/common/kernel/
3. 修改mediatek/platform/mt65xx/kernel/core/mt_devs.c
参考如下代码的位置进行修改
//mt_devs.c
//line -
/*=======================================================================*/
/* Image sensor */
/*=======================================================================*/
static struct platform_device sensor_dev = {
.name = "image_sensor",
.id = -1,
};
static struct platform_device sensor_dev_bus2 = {
.name = "image_sensor_bus2",
.id = -1,
};
static struct platform_device fsensor_dev = {
.name = "fsensor_bus",
.id = -1,
};
static struct platform_device fsensor_dev_bus2 = {
.name = "fsensor_bus2",
.id = -1,
};
//line
//=======================================================================
// Image sensor
//=======================================================================
#if 1 ///defined(CONFIG_VIDEO_CAPTURE_DRIVERS)
retval = platform_device_register(&sensor_dev);
if (retval != 0){
return retval;
}
#endif
#if 1 ///defined(CONFIG_VIDEO_CAPTURE_DRIVERS)
retval = platform_device_register(&sensor_dev_bus2);
if (retval != 0){
return retval;
}
#endif
#if 1 ///defined(CONFIG_VIDEO_CAPTURE_DRIVERS)
retval = platform_device_register(&fsensor_dev);
if (retval != 0){
return retval;
}
#endif
#if 1 ///defined(CONFIG_VIDEO_CAPTURE_DRIVERS)
retval = platform_device_register(&fsensor_dev_bus2);
if (retval != 0){
return retval;
}
#endif
4. 添加PIP 位置移动 以及 开关PIP支持
ov5***5_pip 已创建如下设备文件
/sys/fsensor/fpipon
/sys/fsensor/fpippos
开关PIP , JAVA 调用
Runtime runtime = Runtime.getRuntime();
//0--off, 1--on
String params = 0/1;
cmd = new String[]{"/system/bin/sh", "-c", "echo" + " " + params + " > /sys/fsensor/fpipon"};
runtime.exec(cmd);
(0 --- 关闭PIP, 1---打开PIP)
PIP 拖动功能,上层JAVA 调用方式
Runtime runtime = Runtime.getRuntime();
//x,y 对应坐标
String params = x + "," + y + ",";
cmd = new String[]{"/system/bin/sh", "-c", "echo" + " " + params + " > /sys/fsensor/fpippos"};
runtime.exec(cmd);
PS:可通过adb shell 操作
adb shell
# echo 300,300, > /sys/fsensor/fpippos
5. PIP 打开后CAMERA 功能设置注意事项
a. 禁用 ZOOM 功能
b. 禁用AWB/NIGHT MODE 等
近期下载者:
相关文件:
收藏者: