51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

开源工具

Android UVCCamera基本库介绍

Android UVCCamera基本库介绍

厉飞雨 阅读(25) 评论(0) 赞(1)

引言 {#引言} ======== UVCCamera是操作USB摄像头的一个开源库,库主要有三部分组成: * libuvccamera * usbCameraCommon * usbCameraTest libuvccamera介绍 {#libuvccamera介绍} ================================ 如下图所示: ![](data...

Android UVCCamera扫描USB Device的过程和原理分析

Android UVCCamera扫描USB Device的过程和原理分析

厉飞雨 阅读(16) 评论(0) 赞(2)

UVCCamera工程中的测试用例,需要扫描USB设备并以列表的方式展示出来,这里以`usbCameraTest`中的`MainActivity`为例说明,其他示例也类似。 进入Activity一般都是黑屏,在左上角有一个按钮,这个按钮点击后会打开一个dialog样式的对话框,用来选择自己需要操作的USB设备,一般选择依据是通过设备的pid,vid来选择,前提是这个设备需要是...

Android UVCCamera调用过程介绍

Android UVCCamera调用过程介绍

厉飞雨 阅读(21) 评论(0) 赞(1)

引言 {#引言} ======== `UVCCamera`工程主要驱动USB摄像头,进行打开,关闭,录像,拍照等一些操作,调用平台为`Android`,通过外接`USBCamera`进行调用。 libuvccamera调用过程简介 {#libuvccamera调用过程简介} ======================================== 工程主要依赖库有...

Android UVC Camera闪退问题解决方法

Android UVC Camera闪退问题解决方法

厉飞雨 阅读(17) 评论(0) 赞(3)

一、快速点击拍照按钮闪退 {#一、快速点击拍照按钮闪退} ============================ 修改`UVCButtonCallback.cpp`文件里的`uvc_button_callback`方法 修改前: |---------------------------------------|------------------------------...

解决Android UVC Camera项目编译和运行报错的问题

解决Android UVC Camera项目编译和运行报错的问题

厉飞雨 阅读(26) 评论(0) 赞(1)

引言 {#引言} ======== 最近项目中要使用到USB摄像头的功能,然后就找到了`UVCCamera`这个开源项目,clone下来后,编译运行要报错,下面带你一步步解决错误,成功运行项目。 第一个错误: {#第一个错误:} ================ |-----------|------------------------------------------...

SVN和Git的真相与误解

SVN和Git的真相与误解

厉飞雨 阅读(17) 评论(0) 赞(0)

前言 {#前言} ======== 网上有非常多的SVN和Git的比较,但是很多都是错误的,下面我们就来列举下那些常见的错误认识,以及svn和git的一些区别,他们有什么优缺点,以便让你更好的理解SVN和Git的当前真实情况,为你的团队挑选合适的工具。 Git仓库远比SVN仓库占用空间小 {#Git仓库远比SVN仓库占用空间小} ======================...

将代码库从 SVN 迁移至 Git 并保留所有 commit 记录

将代码库从 SVN 迁移至 Git 并保留所有 commit 记录

厉飞雨 阅读(32) 评论(0) 赞(0)

前言 {#前言} ======== 进行代码仓库的迁移并非简单地创建 Git repo 把当前项目代码一次性 commit 过去就够了,因为 SVN 中存有长年累月的 commit 历史记录,丢失历史记录将对今后追溯 debug 造成非常大的麻烦,所以如何保留 commit 记录就是迁移的关键。 迁移步骤 {#迁移步骤} ============ 创建用户映射 (例如 u...

从SVN转到Git的指南

从SVN转到Git的指南

厉飞雨 阅读(47) 评论(0) 赞(1)

前言 {#前言} ======== 对于软件开发人员来说,版本控制系统他们再熟悉不过了,所谓版本控制系统就是软件项目开发过程中用于储存开发人员所写代码所有修订版本的软件。它的主要目的是实现开发团队并行开发、提高开发效率,对软件开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要时可回到旧的版本,避免文件的丢失、修改的丢失和相互覆盖,从而减轻开发人员的负担,节省时间,同...