天嵌 ARM开发社区

 找回密码
 注册
查看: 2559|回复: 3

【求助】如何在出厂的范例里面更改图像大小?谢谢

[复制链接]
darkcross007 发表于 2010-4-13 23:07:03 | 显示全部楼层 |阅读模式
【求助】如何在出厂的范例里面更改图像大小?谢谢

那啥,我很幸运的用“CAM_IOCTL_SAMSUNG_CAM_PR”这个控制字从

显示程序在显示状态的时候取得了图像的数据。

但是立刻又遇到了几个问题:
1.采集图片过小。

显示的摄像头视屏大分辨率必须和所设定的采集大小所一定。比如

说:目前TQ的那个默认是240*180(我用ps测出来的……)。所以只

有生成这个分辨率的才不会出现花屏的错误。

这个时候我就想到了TQ的教程里面提及的一个控制字

“IOCTL_CAM_SETPOS”。
在驱动的.h文件下,描述如下:
*****************代码****************************
// Set Diplay position
//                dwLenIn = MAKELONG(left, top)
//                dwLenOut = MAKELONG(width, height)
#define IOCTL_CAM_SETPOS                CTL_CODE(

FILE_DEVICE_VIDEO, 3, METHOD_NEITHER,FILE_ANY_ACCESS)
*******************代码**************************
在对应的cpp文件中描述如下:
*************************************************
case IOCTL_CAM_SETPOS :
        time = GetTickCount();
        RETAILMSG(MSG_EN_1,(TEXT("Capture time:%d

msec\r\n"), (time)));
        old_time = time;
        break;
*************************************************
结果是完全预想中的动作。。。

所以想问下,由于TQ配合2440的是一个130W的摄像头,而简单的240*180是远远不足够发挥这个硬件的特性的……

so……大大们 谁有什么可以基于目前驱动实现的好办法吗?谢谢了~先给大大们拜过~
亚瑟王 发表于 2010-4-14 10:28:46 | 显示全部楼层
在BSP包的Src\Drivers\camera\camif.h文件中对PREVIEW_X和PREVIEW_Y预设了一个分辨率,你可以修改这个预设的分辨率的值,然后改变camera的显示分辨率。动态调整camera分辨率我没有试过。
如果可以的话,希望你能将最后完成的camera程序写一个教程发到论坛上,主要讲一下如何分析控制字和使用控制字来完成对camera的操作。
 楼主| darkcross007 发表于 2010-4-14 12:19:07 | 显示全部楼层
2# 亚瑟王
= =|||
原来是在那里啊……我一直以为是在那个.h下的
——————————————————————————————————————
//#define Preview_Mem_Size   CAM_SRC_HSIZE*CAM_SRC_VSIZE*2*4
//#define Codec_Mem_Size           (((CAM_SRC_HSIZE*CAM_SRC_VSIZE) + (CAM_SRC_HSIZE*CAM_SRC_VSIZE*2/4))*4)//1280*1024*3/2
#define Preview_Mem_Size   240*180*2*4
#define Codec_Mem_Size           1280*1024*3/2
———————————————————————————————————————
里面……再去找找看~谢谢了~

PS:恩,等我把这些都扣明白了,就弄个教程上来~以后还要亚瑟大大多帮帮我啊~
亚瑟王 发表于 2010-4-15 09:58:37 | 显示全部楼层
好的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-21 12:40 , Processed in 1.046875 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表