微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > gc0328在预览的时候颠倒了180度,急!

gc0328在预览的时候颠倒了180度,急!

时间:10-02 整理:3721RD 点击:
gc0328在预览的时候颠倒了180度,拍出来的照片和预览时候的一样,也旋转了180度。怎么解决,急,谢谢!

把gc0328摄像头的驱动贴在下面:
UINT32 GC0328Preview(MSDK_SENSOR_EXPOSURE_WINDOW_STRUCT *image_window,
        MSDK_SENSOR_CONFIG_STRUCT *sensor_config_data)
{
    kal_uint32 iTemp;
    kal_uint16 iStartX = 0, iStartY = 1;
    if(sensor_config_data->SensorOperationMode == MSDK_SENSOR_OPERATION_MODE_VIDEO)                // MPEG4 Encode Mode
    {
        RETAILMSG(1, (TEXT("Camera Video preview\r\n")));
        GC0328_MPEG4_encode_mode = KAL_TRUE;
    }
    else
    {
        RETAILMSG(1, (TEXT("Camera preview\r\n")));
        GC0328_MPEG4_encode_mode = KAL_FALSE;
    }
    image_window->GrabStartX= IMAGE_SENSOR_VGA_GRAB_PIXELS;
    image_window->GrabStartY= IMAGE_SENSOR_VGA_GRAB_LINES;
    image_window->ExposureWindowWidth = IMAGE_SENSOR_PV_WIDTH;
    image_window->ExposureWindowHeight =IMAGE_SENSOR_PV_HEIGHT;
    // copy sensor_config_data
    memcpy(&GC0328SensorConfigData, sensor_config_data, sizeof(MSDK_SENSOR_CONFIG_STRUCT));
    return ERROR_NONE;
} /* GC0328Preview */

求大侠指导,不胜感激!

adb shell
cd /proc/driver
echo "17 14" > camsensor
不行的话
echo "17 17" > camsensor

没有效果,还有其他方法吗?

不行的话找FAE,gc0328调mirror就是17寄存器。

此方法在mtk平台上默认是调试主摄像头的

如果想使用这种方法调试前摄像头,该怎么做呢?

问FAE ,调0x17 寄存器就好了

0x17 [0]写1就可以将sensor那边图像翻转


kd_sensorlist.c
函数CAMERA_HW_Reg_Debug,默认是操作MAIN_SENSOR,改成SUB_SENSOR就操作副摄像头了

有没有gc0328的数据手册,能给我一份吗,谢谢!

我也没有啊,呵呵

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top