Android UVCCamera基本库介绍
引言 {#引言} ======== UVCCamera是操作USB摄像头的一个开源库,库主要有三部分组成: * libuvccamera * usbCameraCommon * usbCameraTest libuvccamera介绍 {#libuvccamera介绍} ================================ 如下图所示: ![](data...
引言 {#引言} ======== UVCCamera是操作USB摄像头的一个开源库,库主要有三部分组成: * libuvccamera * usbCameraCommon * usbCameraTest libuvccamera介绍 {#libuvccamera介绍} ================================ 如下图所示: ![](data...
UVCCamera工程中的测试用例,需要扫描USB设备并以列表的方式展示出来,这里以`usbCameraTest`中的`MainActivity`为例说明,其他示例也类似。 进入Activity一般都是黑屏,在左上角有一个按钮,这个按钮点击后会打开一个dialog样式的对话框,用来选择自己需要操作的USB设备,一般选择依据是通过设备的pid,vid来选择,前提是这个设备需要是...
引言 {#引言} ======== `UVCCamera`工程主要驱动USB摄像头,进行打开,关闭,录像,拍照等一些操作,调用平台为`Android`,通过外接`USBCamera`进行调用。 libuvccamera调用过程简介 {#libuvccamera调用过程简介} ======================================== 工程主要依赖库有...
一、快速点击拍照按钮闪退 {#一、快速点击拍照按钮闪退} ============================ 修改`UVCButtonCallback.cpp`文件里的`uvc_button_callback`方法 修改前: |---------------------------------------|------------------------------...
引言 {#引言} ======== 最近项目中要使用到USB摄像头的功能,然后就找到了`UVCCamera`这个开源项目,clone下来后,编译运行要报错,下面带你一步步解决错误,成功运行项目。 第一个错误: {#第一个错误:} ================ |-----------|------------------------------------------...
前言 {#前言} ======== 在工作中遇到以下报错信息:` error: attribute android:dataExtractionRules not found.`,记录一下,以免后续再次遇到类似的问题: |---------------|-------------------------------------------------------------...
前言 {#前言} ======== Android程序启动时提示以下错误: > Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. > Strongl...
前言 {#前言} ======== 网上有非常多的SVN和Git的比较,但是很多都是错误的,下面我们就来列举下那些常见的错误认识,以及svn和git的一些区别,他们有什么优缺点,以便让你更好的理解SVN和Git的当前真实情况,为你的团队挑选合适的工具。 Git仓库远比SVN仓库占用空间小 {#Git仓库远比SVN仓库占用空间小} ======================...
前言 {#前言} ======== 进行代码仓库的迁移并非简单地创建 Git repo 把当前项目代码一次性 commit 过去就够了,因为 SVN 中存有长年累月的 commit 历史记录,丢失历史记录将对今后追溯 debug 造成非常大的麻烦,所以如何保留 commit 记录就是迁移的关键。 迁移步骤 {#迁移步骤} ============ 创建用户映射 (例如 u...
前言 {#前言} ======== 对于软件开发人员来说,版本控制系统他们再熟悉不过了,所谓版本控制系统就是软件项目开发过程中用于储存开发人员所写代码所有修订版本的软件。它的主要目的是实现开发团队并行开发、提高开发效率,对软件开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要时可回到旧的版本,避免文件的丢失、修改的丢失和相互覆盖,从而减轻开发人员的负担,节省时间,同...