<二> 摄像头画面显示

    摄像头画面显示的程序比较简单,友善之臂的光盘里面已经提供了相关的代码,这里对其进行简单的封装,以便后续工程的使用。

    首先从main函数看起,代码如下。

/*
 * main.cpp
 *
 *  Created on: 2015年12月4日
 *      Author: Westlor
 */
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include "camera.h"
#include "Fb.h"

#define CAM_DEV		"/dev/video0"
#define FB_DEV		"/dev/fb0"
Camera *camera;
Fb *fb;

void sign_func(int sign_num)
{
    switch(sign_num)
    {
        case SIGINT:
            printf("I have get SIGINT<Ctrl+c>, I'm going now..\n");
            camera->CloseDevice();
			fb->CloseDevice();
            exit(0);
            break;
    }
}

int main(void) {

    int width=640;
    int height=480;
    unsigned char* image;

    camera=new Camera(CAM_DEV, width, height);
    if(!camera->OpenDevice()){
        printf("Cam Open error\n");
    	return -1;
    }
    fb = new Fb(FB_DEV,  80, 0, width, height);
    if(!fb->OpenDevice()){
  
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值