
Camera
文章平均质量分 72
夜星辰2025
全力以赴 顺势而为
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RAW Sensor vs YUV Sensor:详细对比
RAW传感器捕捉的是未经处理或最少处理的原始图像数据。这意味着传感器记录了每个像素的光的强度信息,并且没有进行任何压缩或颜色处理。YUV传感器捕捉的是经过初步处理和压缩的图像数据。YUV格式分离了亮度(Y)和色度(U和V),这种格式常用于视频压缩和传输。RAW传感器和YUV传感器各有其优势和适用场景。RAW传感器提供了最高质量的图像和最大的后期处理灵活性,适用于专业摄影和科学研究。而YUV传感器则提供了较小的文件尺寸和较快的处理速度,更适合日常摄影和视频流传输。原创 2024-06-15 11:50:45 · 689 阅读 · 0 评论 -
mpp_enc_cfg.conf解析
下面是一个 JSON 格式的配置文件,其中包含了视频编码器的相关参数配置。可以看到该文件中有一些通用的参数配置,如视频流保存路径、编码分辨率等;同时也包含了 Mjpeg、H264 和 H265 三种编码器的参数配置。此外,还有 OSD 的相关配置,可以添加一个或多个图片作为叠加显示。原创 2024-01-12 09:41:31 · 728 阅读 · 0 评论 -
ubuntu打开USB摄像头的工具
VLC 媒体播放器:VLC是一个功能强大的多媒体播放器,也可以用于打开USB摄像头。安装完成后,运行guvcview命令即可打开GUVCView工具。在工具界面中,您可以选择USB摄像头,并进行预览和设置调整。安装完成后,打开VLC并选择“媒体”菜单上的“打开捕获设备”,然后选择USB摄像头作为视频设备,点击“播放”即可开始预览。安装完成后,您可以在应用程序菜单中找到Cheese,并使用它来打开和预览USB摄像头。GUVCView:这是一个专门用于摄像头控制和预览的工具。原创 2023-12-20 14:02:35 · 3699 阅读 · 0 评论 -
RAW和YUV的区别
RAW是指未经过任何压缩或处理的原始图像数据。在摄像头中,原始图像数据可以是来自图像传感器的未经处理的像素值。这些原始数据通常以一种Bayer模式的形式存在,其中每个像素仅包含一种颜色信息(红色、绿色或蓝色),需要通过后续的图像处理算法进行插值和去马赛克来生成最终的彩色图像。YUV是一种广泛用于表示彩色图像的颜色空间。在YUV格式中,亮度信息表示图像的明暗程度,而色度信息表示图像的颜色信息。常见的YUV格式有NV12、NV21、YUYV等,摄像头设备支持的视频格式列表中也包括了一些YUV格式。原创 2023-12-09 19:00:10 · 1840 阅读 · 0 评论 -
RV1126芯片中的V4L2驱动开发
RV1126芯片是瑞芯微推出的一款高性能嵌入式人工智能处理器,具有较强的图像处理和音视频处理能力。它采用了双核Cortex-A7架构和一颗DSP核心,支持多种接口和外设,如MIPI CSI、HDMI、USB等,可以广泛应用于物联网、智能家居、机器视觉等领域。原创 2023-11-26 16:29:32 · 926 阅读 · 0 评论 -
一文读懂V4L2(Video for Linux 2)框架
V4L2(Video for Linux 2)是Linux操作系统中用于支持摄像头和视频设备的框架。它提供了一组API和驱动程序接口,用于在Linux系统中进行视频采集、视频流处理和视频播放等操作。设备抽象层:V4L2框架提供了一个设备抽象层,使得应用程序可以与各种不同类型的视频设备进行通信,包括摄像头、视频采集卡等。统一的控制接口:V4L2定义了一套统一的控制接口,可以通过这些接口来配置和调整视频设备的各种参数,比如亮度、对比度、饱和度等。原创 2023-11-26 15:52:35 · 3791 阅读 · 0 评论 -
嵌入式设备摄像头基础知识
摄像头的工作原理是,当光线通过镜头聚焦到图像传感器上时,传感器会将光信号转换为电信号,并将其传输给处理器进行处理。:ISP可以执行色彩空间的转换,比如将RGB格式的图像数据转换为YUV格式,或者进行不同色彩空间之间的相互转换,以适应不同显示设备和信号传输需求。一般而言,CMOS图像传感器适用于大多数消费类电子产品和嵌入式系统,而CCD图像传感器则更常用于专业摄影和高端图像应用,如天文学和显微镜等领域。:ISP可以对图像进行增强处理,例如增加对比度、调整亮度、增强边缘等,以改善图像的观感效果和细节表现。原创 2023-11-26 15:40:23 · 1538 阅读 · 0 评论 -
uvc_app里面自定义的drm
这段代码是一个使用DRM(Direct Rendering Manager)库的示例代码,用于在Linux系统中进行图形渲染和显示控制。DRM是一个内核模块,提供了用户空间程序与硬件之间的接口,用于管理显示设备和图形加速硬件。该代码中包含了一些函数,如drm_open用于打开DRM设备文件,drm_alloc用于分配显存,drm_map_buffer用于映射显存到用户空间等。原创 2023-11-22 18:20:26 · 239 阅读 · 0 评论 -
UVC和UAC讲解
UVC(USB Video Class)和UAC(USB Audio Class)是两种不同的 USB 设备类别,它们在 USB 接口中分别处理视频和音频数据。总的来说,UVC 和 UAC 是两种不同的 USB 设备类别,分别用于视频和音频传输。它们通过标准化的协议和数据格式,简化了连接和使用这些设备的过程,并允许计算机直接与这些设备进行通信和数据交互。原创 2023-09-12 21:36:36 · 3985 阅读 · 0 评论 -
嵌入式 CVR 和 Linux CVR:智能摄像机视频录制器的未来
随着智能监控、智能家居等领域的不断发展,嵌入式 CVR(Camera Video Recorder)和基于 RV1106/RV1103 芯片的 Linux CVR(Camera Video Recorder)平台成为了智能摄像机视频录制器的主要解决方案。本文将介绍嵌入式 CVR 的功能和特点,以及 Linux CVR 平台的优势和应用前景。原创 2023-10-13 08:55:03 · 769 阅读 · 0 评论 -
修改 gc2093.c 驱动程序改变摄像头预览的镜像效果
函数的作用是根据给定的掩码和值,对寄存器的特定位进行更新。函数将读取寄存器的当前值,然后根据掩码将要更新的位设置为指定的值,保持其他位不变,并将更新后的值写回寄存器。这样,可以实现对寄存器位的有选择地更新,而不会影响其他位的值。通过调用该函数,可以方便地对寄存器的特定位进行读-改-写操作,从而实现对寄存器的精确控制和配置。查看gc2093芯片手册,修改寄存器0x0017的数值,可以修改摄像头预览镜像效果。是一个在 Linux 内核中使用的函数,用于更新寄存器的特定位。例如,如果想要开启水平镜像,可以修改。原创 2023-09-05 10:39:49 · 952 阅读 · 0 评论 -
Android camera2拍照旋转角度,以及镜像
以下亲测内容:一、需要系统自带相机,拍照旋转90度。路径:packages\apps\Camera2找到三个CaptureRequest.JPEG_ORIENTATION ,修改为解决:rootBuilder.setParam(CaptureRequest.JPEG_ORIENTATION, 90); //旋转90度二、系统自带相机,拍照存盘镜像路径:packages\apps\Camera2\src\com\android\cameradiff --git a/apps/Camera原创 2022-05-15 21:04:47 · 6823 阅读 · 1 评论 -
摄像头 2lane和4lane的区别
图4.4-3和图4.4-4是Data Lane和Clock Lane从LP到HS转换时序,图中标记的各时间段,如TLPX、THS_PREPARE、THS_ZERO、THS_TRAIL、THS_EXIT、TCLK_PREPARE、TCLK_ZERO、TCLK_PRE、TCLK_POST、TCLK_TRAIL等都需要符合一定的标准范围,Sensor一般开放的有相关寄存器用于调整,计算方法会与CLK频率有关,所以CLK频率改变之后,这些时间可能需要重新计算以满足MIPI协议标准。打过孔得同时打,不可直角走线;原创 2023-03-27 11:35:59 · 11278 阅读 · 1 评论 -
摄像头镜头的常见参数
较小的光圈会让进入相机的光线更少,需要更长时间的曝光时间来获取足够的光线,适合拍摄风景等固定画面;防抖(Stabilization):指摄像头镜头内置的防抖系统,可以通过自动调整镜头位置来减少拍摄时的抖动和晃动。光学变焦(Optical Zoom):指摄像头镜头通过改变镜头的焦距来实现对物体的放大和缩小,相比数字变焦,光学变焦可以保持图像质量的同时实现画面的放大和缩小。对焦距离决定了物体在照片上的清晰度,不同的摄像头镜头有不同的对焦距离范围。变焦范围(Zoom range):指摄像头可以调整焦距的范围。原创 2023-05-31 20:29:56 · 4944 阅读 · 0 评论 -
v4l2-ctl 命令查看 RK3568 上的摄像头节点
首先,请确保您的 RK3568 设备上已经安装了 v4l-utils 工具包。为您摄像头的节点名称。此命令将显示与该摄像头相关的详细信息,例如支持的格式、分辨率、帧率等。这将显示所有可用的视频设备及其对应的节点名称。找到与您的摄像头相关的设备。使用 v4l2-ctl 命令和摄像头节点名称来查看该设备的详细信息。原创 2023-08-08 10:06:30 · 1529 阅读 · 0 评论 -
嵌入式系统中常见的摄像头接口
它是由MIPI联盟提出的,旨在为移动设备提供高速传输、低功耗和可靠性等方面的支持。USB camera:USB(Universal Serial Bus)接口是一种通用的数字接口标准,可用于连接各种外部设备,如鼠标、键盘、打印机和摄像头等。SPI camera:SPI(Serial Peripheral Interface)接口是一种简单、快速的串行接口标准,常用于连接各种低速外设,如存储器、显示器和传感器等。SPI摄像头通常是一些低成本、低分辨率的摄像头,适合一些小型的、资源受限的嵌入式系统。原创 2023-05-13 10:20:24 · 3257 阅读 · 0 评论