自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 CMake 简单使用总结

CMake 是一个跨平台的构建系统生成工具,用于管理项目的编译、链接和打包流程。通过文件描述项目的源文件依赖关系和编译选项。

2025-03-28 19:16:53 894

原创 dump yuv 文件

YUV 文件保存是一个常用功能,本文将解释如何dump yuv文件。

2024-11-08 14:57:38 601

原创 SurfaceTexture与camera preview绑定

简单的介绍1.surfaceTexture的作用和如何使用它将其与camera输出的image显示到view中。2.camera app 端预览算法如何处理和CameraPreviewView绑定显示。

2024-09-11 14:37:11 1320

原创 LinkedBlockingQueue讲解

`LinkedBlockingQueue` 是 Java 中 `java.util.concurrent` 包的一部分,属于并发集合类。它是一个基于链表实现的阻塞队列,适用于生产者-消费者模型。

2024-07-16 16:22:14 421

原创 ImageWriter

ImageWriter允许应用程序创建、管理和操作图像,以便在图像流或其他图像数据源中使用。类提供了一组功能丰富的方法,用于管理和操作图像数据,是 Android 图像处理和传输中重要的组件之一。从 Android P 开始,私有图像也可以通过它们的硬件缓冲区(在可用时)通过。通过设置图像释放监听器,可以及时处理图像的释放事件。的用途,例如用于输入、输出或其他特定的用途。指定了回调方法在主线程的 Looper 上执行,以确保在主线程中处理回调逻辑。

2024-07-15 19:50:01 1304

原创 RowStride 和 PixelStride 的区别

RowStride(行步长):从一行的起始位置到下一行的起始位置之间的字节数。它通常用于处理每行末尾的填充数据,以对齐行数据。PixelStride(像素步长):从一个像素的起始位置到下一个像素的起始位置之间的字节数。它通常用于处理每个像素包含的多个通道(例如RGB、RGBA)或额外的填充数据。

2024-07-15 16:47:40 552

原创 Android 三方算法库导入及使用

Android studio 三方算法导入使用教程

2024-06-26 14:48:08 879 4

原创 Image常见方法解析

Image类提供了访问图像数据的方法,允许应用程序直接处理图像数据。以下是Image图像格式和属性: 获取图像的格式,如 JPEG、YUV 等。getWidth(): 获取图像的宽度。: 获取图像的高度。: 获取图像的时间戳。: 获取图像的裁剪矩形。图像数据访问: 获取图像的颜色平面数组,用于访问图像数据的每个平面。: 获取图像关联的,用于直接访问 GPU 和硬件。图像数据处理close(): 关闭图像,释放图像资源,防止访问已关闭的图像。其他功能: 设置图像的时间戳。

2024-05-24 11:38:23 1152

原创 OutputConfiguration类方法及使用

OutputConfiguration类是 Android 硬件 camera2 API 中用于配置和管理相机捕获会话输出目标的关键类。

2024-05-24 11:36:08 466

原创 Android.mk 属性解析

android.mk 属性解析

2024-05-10 20:48:51 1072

原创 ImageReader常用方法讲解

ImageReader类允许应用程序直接访问渲染到Surface中的图像数据.图像数据被封装在image对象中,并且可以同时访问多个这样的对象,最多可以访问由maxImages构造函数参数指定的数量。通过Surface发送到ImageReader的新图像被排队,直到通过acquireLatestImage或acquireNextImage调用访问。由于内存限制,如果ImageReader不能以与生成速率相等的速率获取和释放图像,那么图像源最终会在试图渲染到Surface时停止或丢弃图像。

2024-05-10 20:47:01 3889

原创 Android 判断应用是否处于非全屏模式或fullScreen

fullScreen判断,对于常见大多数安卓应用判断分屏的方法是使用isInMultiWindowMode()方法来判断是否是处于全屏状态,当这种方法有一种特殊途径会失效,我们先介绍isInMultiWindowMode()方法。在使用另外一种,通过android.app.WindowConfiguration–>getWindowingMode 通过反射的方法调用到这个。

2024-04-29 11:26:32 1927 2

原创 Image转YuvImage 方法及解析

如何将Image图像装YUV格式。图像算法大多数是以yuv格式输入,所以如何将其转换。

2024-04-26 11:58:36 1673 5

原创 YUV原理和格式详解

YUV是指亮度参数和色度参量分开表示的像素格式,其中“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V”表示的则是色度(Chrominance或Chrima),作用是描述色彩及饱和度,用于指定像素的颜色。Y:亮度分量,表示物理线性空间亮度。U:蓝色投影。V:红色投影。YUV同RGB 类似,也是一种颜色编码方法,主要用于电视系统以及模拟视频领域,它讲亮度信息(Y)与色彩信息(UV)分离,没有UV信息一样能够显示完整的图像,只不过是黑白色的。

2023-01-30 09:50:48 9316

fastboot 驱动文件

win 电脑在进入flashboot (adb reboot bootloader)后,执行flashboot 相关命令一直显示wait device,打卡电脑设备管理器,发现其他中,存在一个未知设备。不存在这个驱动导致falshboot 相关失败,甚至一些特定刷机无法使用。安装当前驱动可以成功。

2024-09-04

Scrcpy-win-v2.6.1

有线投屏 连接设备:利用 USB 数据线,将手机与电脑连接。确保在手机上启用了 USB 调试选项。 启动 scrcpy:定位到你已解压的 scrcpy 文件夹,并双击 scrcpy.exe 文件启动投屏应用。 无线投屏 完成有线投屏的步骤后,在电脑上打开命令行工具(如 PowerShell),按序执行以下操作命令。无线投屏前,请确保电脑和手机处于同一 WiFi 网络下。 cd D:\Libraries\Desktop\scrcpy-win64-v2.6.1 在手机端开启「开发者选项」和「USB 调试」,然后使用数据线将手机和电脑连接,并允许 USB 调试,开启手机端口。如果本行显示 no device 或未启动 adb,需检查「USB 调试」是否开启,或更换数据线。此外,一些手机需选择「文件传输」模式方能使用 adb。 .\adb tcpip 5555 拔出手机数据线,开始无线投屏。当显示 cannot connect 的超时报错,则关闭设备的 WIFI 然后重新开启。 .\adb connect 192.168.2.20:5555

2024-09-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除