我们经常看到手机参数介绍中,支持OTG功能。那么什么是OTG呢?OTG是USB On-The-Go的缩写,2001年12月18日由USB Implementers Forum公布,主要应用于各种不同的设备或移动设备之间的互相联接,进行数据交换。为多种数字设备比如智能手机、数码照相机、摄像机、打印机等设备之间数据交换的提供便利。 可以通俗的理解为OTG技术就是在没有主机的情况下,实现设备
如何使用usb_cam和image_transport_plugins插件进行usb摄像头的视频获取和实时图像传输前言一、使用usb_cam驱动进行usb摄像头的图像获取二、使用image_transport_plugins插件进行图像压缩传输1.安装image-transport-plugins插件2.重新运行usb_cam驱动程序3.在另外的电脑上面查看topic并且显示画面 前言最近因为项
拍照功能实现重点内容Android 程序上实现拍照功能的方式分强调内容为两种:第一种是利用相机的 API 来自定义相机,第二种是利用 Intent 调用系统指定的相机拍照。下面讲的内容都是针对第二种实现方式的适配。第一:系统有没有相机; 第二:拍出来的照片是否有旋转角度,如果有要根据旋转角度进行旋转; 第三:对图片进行压缩; 第四:通过 onSaveInstanceState 和 onRestor
# 在Android中实现相机画面预览的完整指南 在Android应用开发中,实现相机画面预览是一个非常常见的需求。这篇文章将为你提供关于如何在Android中实现相机画面预览的详细步骤,以及每个步骤的代码示例和注释。 ## 整体流程 首先,我们需要了解实现功能的大致流程。以下是流程的简要概述,使用表格形式展示: | 步骤 | 描述
原创 24天前
14阅读
问题一:onActivityResult方法中的data返回为空。问题原因:使用Intent调用手机内相机程序时,如果我们设置了照片的存储路径时,有数据表明,93%的机型的data将会是Null,所以如果我们指定了路径,就不要使用data来获取照片,起码在使用前要做空判断。解决方案:使用onActivityResult中的intent(data)前要做空判断。问题二:照片无法存储。问题原因:如果自
# Android 相机预览画面变形问题解决方案 在开发Android应用时,我们常常会遇到使用相机预览功能的需求,但有时候在不同的设备上可能会出现预览画面变形的问题,这个问题给用户带来不好的体验。本文将介绍Android相机预览画面变形问题的原因以及解决方案。 ## 问题描述 当我们在某些设备上使用相机预览功能时,可能会出现预览画面变形的情况,通常表现为预览画面拉伸、压缩、错位等问题。这是
原创 6月前
446阅读
因为在工作中,接触到了视频相关的开发工作;同时,大多数android处理音视频多半都是有C++工程师提供处理库,所以,在这里记录一下我自己在工作中遇到的问题。主要功能: 采集Android摄像头数据,实时编码H264,发送至指定地址(RTP/RTSP/RTMP等等,还有很多其他封装格式,可自行研究)。本文使用了javacv来处理音视频数据,javacv是一套java封装的jni库,可以适用于本地多
# Android TextureView 相机预览画面变形实现教程 ## 1. 整体流程 首先我们来看一下整个实现过程的流程,可以用以下表格展示: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个布局文件,包含一个TextureView用于展示相机预览画面 | | 2 | 获取相机实例,并将预览画面展示在TextureView上 | | 3 | 实现画面变形效果
原创 6月前
285阅读
目录主要概念基本框架代码实现(Kotlin)我写的Demo嘤嘤嘤主要概念        实现相机的预览是利用Camera2实现各种复杂功能的第一步,在这一步中,最关键的便是如何从摄像头获取数据。实现相机的预览有四个关键的要素:CameraDevice、CaptureSession、CameraManager、Surfa
# Android 相机实时抓拍实现指南 ## 整体流程 为了实现 Android 相机实时抓拍功能,需要经历以下步骤: | 步骤 | 描述 | | ---- | ------------------------- | | 1 | 初始化相机 | | 2 | 创建预览布局 | | 3
原创 7月前
36阅读
手机超长曝光夜景是如何实现的?通过加速计,手机可以获得抖动的信息进行补偿;光学防抖则能够进一步消除微小抖动的影响。而超长曝光(多帧合成)还需要选取特征点进行画面对齐和矫正。 手机特征点 运动相机搭载上述部分技术,而单反却并不在意。相比于手持的手机和剧烈抖动的运动相机,单反通常定点使用;且由于单反更大的传感器面积,更短的时间它就可以超过手机传感器的进光量,缩短曝光时间,减小抖动程度。 C
1.功能简介 用大恒相机实时拍摄电池照片,然后根据模板对样品进行检测,然后根据模板进行匹配,结果匹配成功的进行画圈。 2.安装大恒相机的驱动,保证用自带软件可以打开相机 3.打开halcon12,打开相机采集助手,然后识别设备,点击实时,看能否打开相机进行实时拍照,如果可以的话说明在MFC对话框中就可以实现打开相机。 4.点击生成代码将打开相机的代码转成C++,复制代码到MFC中,但是导出
# Android MQTT传输音频实时传输 随着物联网技术的飞速发展,mqtt协议作为一种轻量级、可靠的消息传输协议,被广泛应用于物联网设备之间的通信。本文将介绍如何在Android平台上使用mqtt协议实现音频实时传输。 ## MQTT简介 MQTT(Message Queuing Telemetry Transport)是一种基于发布/订阅模式的消息传输协议,它采用轻量级的消息头,适用
原创 4月前
188阅读
对于国内的大多数消费者而言,谷歌的Pixel系列机型可能较为陌生,但对于所有的手机厂商、以及绝大部分开发者来说,Pixel系列却都有着特别的意义。这不仅是因为它是作为谷歌官方的“亲儿子”出现,本身就预装了最新版的Android系统,十分适合作为软件开发调试的工具;也因为其本身就相当于是谷歌对于“Android手机正确形态”的一种表态,因此在硬件配置、造型风格、功能侧重等多个方面,都对所有的安卓阵营
# Android 音频实时传输教程 ## 1. 流程概述 在实现 Android 音频实时传输的过程中,主要分为以下几个步骤: ```mermaid gantt title Android 音频实时传输流程 section 设计 定义需求 :done, des1, 2022-03-01, 1d 设计系统架构 :
原创 4月前
90阅读
一、问题描述1.部分手机在弱光环境下不管什么分辨率,预览和拍出来的照片都非常的暗2.部分手机在弱光环境下,预览分辨率1920x1080,输出图片分辨率1920x1080时,预览和拍出来的照片亮度比较亮,但是在预览分辨率1920x1080,输出图片分辨率4000x2250时,预览和拍出来的照片都非常暗3.不是调整曝光度(CaptureRequest.CONTROL_AE_EXPOSURE_COMPE
    大家拍照或图片时,获取会遇到图像颜色与实际颜色存在色差的现象。我们看一个标准色卡的图片:相机拍出有色差的色卡图像色卡图标准图像第一张图片就是有色差的图片,这种现象一般是相机或光线的原因造成的,我们可以通过标准色卡进行校正。第一张图片是有色差的图片拍摄的标准色卡图片,第二张是标准色卡的正常图片,其实我们只要拿到两张色卡的颜色转换关系就可以解决这个问题
经过上述三节的描述,对USB应该已经有了初步的认识,其中具体的协议(比如各个描述符的定义什么的)这里不做描述了,网上一搜一大堆。下面我以一个实例来详细说明快速开发USB设备的步骤,一,设定规划凡事预则立,不预则费,所以开发一个小小的USB也要稍微规划一下,比如想象要实现什么功能,传输的数据协议什么的。二,固件编程,固件编程说白了就是写单片机程序,要实现USB一般可以使用带USB功能的单片机,再个就
在上两篇文章中,我介绍了如何在python里面部署多相机点云融合,和如何在高级显卡内部署graspnet,本篇文章将将上述工作融合。如果你没有看过之前的文章,可以通过以下链接获取相关内容:pybullet实现多深度摄像机点云融合graspnet环境配置——for win10接下来我们就可以将模型与pybullet融合了:首先让我们看看如何在graspnet提供的demo里进行修改:第一个函数 ge
在几个月前有接到PM这样一个需求:实时获取用户当前app的操作界面,也就是动态获取用户当前操作界面~因为近俩年主要做的是售货机业务,所以长连接使用的是mqtt,这里主要讲接收到消息后,我们去动态获取用户操作界面时的实现方式,即实时截屏+本地保存 ~ 局部实现全局实现 局部实现提要:这里主要实现了单个界面截屏的实现方式,也是较为常见的一种实现方式,不是说不能通过这种方式实现全局截屏,而是使用这种方式
  • 1
  • 2
  • 3
  • 4
  • 5