主题 : 请教:用OPENCV2.0如何在S3C2440上采集视频? 复制链接 | 浏览器收藏 | 打印
互相帮助,我们才能进步的更快!
级别: 新手上路
UID: 28643
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 78 分
注册时间: 2010-09-14
最后登录: 2012-01-14
楼主  发表于: 2011-03-18 17:27

 请教:用OPENCV2.0如何在S3C2440上采集视频?

OPENCV和GTK已移植好,但是直接用的OPENCV里的函数没采集的到视频中的图像,请教各位,希望能得到答案,非常感谢!
下面是程序!
# include <stdlib.h>
# include <stdio.h>

# include "cv.h"
# include "highgui.h"

# pragma comment( lib, "cxcore.lib" )
# pragma comment( lib, "cv.lib" )
# pragma comment( lib, "highgui.lib" )

int main(int argc, char** argv)
{
    CvCapture* capture = 0;
    
    if( argc == 1 || (argc == 2 && strlen(argv[1]) == 1 && isdigit(argv[1][0])))
    {
        capture = cvCaptureFromCAM( argc == 2 ? argv[1][0] - '0' : 0 );
    }
    else if( argc == 2 )
        capture = cvCaptureFromFile( argv[1] );
    
    if( capture )
    {
        //cvNamedWindow( "Image", 1 );
        
        for(;;)
        {
            IplImage * image;
            if( !cvGrabFrame( capture ))
                break;
            image = cvRetrieveFrame( capture );
            cvSaveImage( "test.jpg", image );
            
            //cvShowImage( "Image", image );
            
            if( cvWaitKey(10) >= 0 )
                break;
        }
        cvReleaseCapture( &capture );
        cvDestroyWindow( "Image" );
    }
    
    return 0;
}
好好学习,天天向上
级别: 侠客
UID: 34127
精华: 0
发帖: 60
金钱: 315 两
威望: 63 点
贡献值: 0 点
综合积分: 120 分
注册时间: 2010-12-11
最后登录: 2012-08-07
1楼  发表于: 2011-03-30 17:03
你好,请问你的例程drawing 在开发板上能运行吗?你如何移植GTK的?
互相帮助,我们才能进步的更快!
级别: 新手上路
UID: 28643
精华: 0
发帖: 39
金钱: 195 两
威望: 39 点
贡献值: 0 点
综合积分: 78 分
注册时间: 2010-09-14
最后登录: 2012-01-14
2楼  发表于: 2011-03-30 19:53
我没有运行他的示例,呵呵,我直接跑的自己的程序~~
GTK的移植网上有很多例子,可以参考,不过如果你用的Ubuntu的话,DFB可能会出问题,建议DFB可以挂到Federo(不知道又没拼错啊,呵呵)下编译~~至少我是这么做的
祝你顺利~~~
好好学习,天天向上
级别: 新手上路
UID: 42479
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2011-04-08
最后登录: 2011-06-09
3楼  发表于: 2011-05-28 00:40

 回 2楼(nming1987) 的帖子

能给我你的QQ号吗?想请教你几个问题
做最好的自己!