主题 : Tiny4412的视频采集显示 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 100945
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
综合积分: 42 分
注册时间: 2014-02-27
最后登录: 2015-03-04
楼主  发表于: 2014-02-27 23:01

 Tiny4412的视频采集显示

前面经过努力,已经实现在tiny6410板子上实现了USB摄像头的图像采集和显示。但是现在移植代码到Tiny4412上运行,出现错误
"Some problem with the ioctl SET_US_INFO!!!   frame buffer open error";                求解决的办法?
是不是因为电容屏和电阻屏的lcd.h不懂而造成的错误;如果是的话,是否能提供tiny4412板子的电容屏的lcd.h;
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2014-02-28 07:13
只能说二者没有关系,几乎风马不相及
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 100945
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
综合积分: 42 分
注册时间: 2014-02-27
最后登录: 2015-03-04
2楼  发表于: 2014-02-28 15:08

 回 1楼(mindee) 的帖子

在配置屏幕信息时使用如下
    if (ioctl(dev_fp, SET_OSD_INFO, &fb_info_to_driver)) {
        printf("Some problem with the ioctl SET_VS_INFO!!!\n");
        return -1;
    }

    if (ioctl(dev_fp, SET_OSD_START)) {
        printf("Some problem with the ioctl START_OSD!!!\n");
        return -1;
    }
而SET_OSD_INFO、SET_OSD_START都是在lcd.h中定义的,该lcd.h是在tiny6410光盘提供的。
个人愚见:tiny6410中的lcd.h只是合适电阻屏,如果要实现电容屏的使用,必须要适合电容屏的lcd.h;而在tiny4412的光盘中没有提供lcd.h。

另外,那你有没有在Tiny4412上实现摄像头视频采集和显示的linux的代码;发个代码给我。看看是如何操作电容屏的。
实在不行的话,就把在tiny412上操作电容屏例子的代码给我,最好有lcd.h文件的代码,而且最好是适合linux系统的;
如果可以的话发到540459975@qq.com。(公司提供的tiny4412光盘上的例子太少了)。