安卓摄像头的简单使用-黄

本文档记录了2014年10月25日至31日期间,作者完成的一个安卓简单摄像头项目。项目使用OpenCV库实现了摄像头图像的捕获和保存,但未实现对焦功能和区域识别算法设计。关键在于从onCameraFrame获取rgba图像,转化为矩阵并存储,通过onTouch事件以jpg格式保存。同时提到了需要的权限和OpenCV库的使用。
摘要由CSDN通过智能技术生成

日期:2014年10月25日—2014年10月31日

1.本周已完成任务:安卓简单的摄像机

2.本周未完成任务:简单的区域识别算法设计,整体UI设计

3.下周计划:对项目进行规划并且验证可行性

4.关键技术点说明:

这里使用了OpenCV做了一个简单的摄像头,能进行图像的拍摄,暂时没有做对焦功能,其实是对OpenCV例程的简单修改,整个程序比较简单,这里不多做叙述,详细见注释,这里只说明修改的部分。

首先是图像的获取,可以在onCameraFrame函数里面通过inputFrame.rgba()获得rgba格式的图像,然后转换成矩阵存储到一个全局变量里面,就获得了当前一帧摄像头获得的图像。然后在onTouch函数将矩阵以jpg 的格式写入储存中,这里使用的文件名是当前的时间。

需要注意的点是需要添加摄像头和外置储存修改的权限以及需要OpenCV库

 

以下附上程序以及配置文件。


package com.example.house;

import java.text.SimpleDateFormat;
import java.util.Date;

import org.opencv.android.BaseLoaderCallback;
import org.opencv.android.CameraBridgeViewBase.CvCameraViewFrame;
import org.opencv.android.LoaderCallbackInterface;
import org.opencv.android.OpenCVLoader;
import org.opencv.core.Mat;
import org.opencv.core.Size;
import org.opencv.android.CameraBridgeViewBase;
import org.opencv.android.CameraBridgeViewBase.CvCameraView
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值