0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IMX219-77 Camera摄像头的指令使用

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2022-04-28 11:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

IMX219-77 摄像头是一款性价比较高的嵌入式摄像头,下面主要介绍一下此摄像头的指令使用。

通用的指令设置选项适用于libcamera的所有指令

--help, -h

打印程序帮助信息,可以打印每个程序指令的可用设置选项,然后退出.

--version

打印软件版本,打印libcamera和libcamera-app的软件版本,然后退出.

--timeout, -t

-t选项 设置了libcamera程序运行时间, 如果运行的是视频录制指令,timeout选项设置的是录制时长,如果运行的是图像拍摄指令,timeout设置的拍摄并输出图像之前的预览时间。
如果在运行libcamera程序的时候没有设置timeout,默认的timeout数值就是5000(5秒), 如果将timeout设置为0,那程序就会一直运行。
示例: libcamera-hello -t 0

--preview, -p

-p 设置预览预览窗口大小以及窗口的位置(则合格设置在 X和DRM版本的窗口中都有效), 设置格式为 --preview 其中x y设置预览窗口在显示屏上的坐标位置, w和h设置的是预览窗口的宽度和长度
预览串口的设置不会影响摄像头图像预览的分辨率和宽高比。 程序会将预览图像缩放到预览窗口中显示,并会按照原来的图像宽高比做适配。
示例: libcamera-hello -p 100,100,500,500

--fullscreen, -f

-f选项设置预览窗口全屏显示,全屏显示模式的预览窗口和边框。同-p一样,不会影响分辨率和宽高比,会自动适配。
示例: libcamera-still -f -o test.jpg

--qt-preview

使用基于QT框架的预览窗口, 正常情况下不推荐用这个设置,因为这个预览程序不会使用零拷贝缓冲区共享以及GPU加速, 这个会导致占用资源过高。 QT预览窗口支持X转发(默认预览程序不支持).
Qt预览串口不支持--fullscreen设置选项, 如果用户要使用Qt预览,建议保持小预览窗口,避免资源占用过高影响系统正常运行。
示例: libcamera-hello --qt-preview

--nopreview, -n

不预览图像。这个设置会关掉图像预览功能.
示例:libcamera-hello -n

--info-text

设置预览窗口的标题和信息显示(只在X图形窗口下有效)使用格式为 --info-text 。调用改选项,有多个参数可以设置,参数通常以%指令格式调用。 程序会按照指令调用图形元数据中的对应数值。
如果没有指定窗口信息,默认的--info-text设置为 "#%frame (%fps fps) exp %exp ag %ag dg %dg"
示例: libcamera-hello --info-test "Focus measure: %focus 可用参数:

指令 说明
%frame 帧序列号
%fps 瞬时帧速率
%exp 捕捉图像时的快门速度, 单位是ms
%ag 感光芯片控制的图像模拟增益
%dg 通过ISP控制的图像数值增益
%rg 每个像素点红色组件的增益
%bg 每个像素点蓝色组件的增益
%focus 图像的角点度量,数值越大表示图像越清晰

--width --height

这两个参数分别设置图像的宽度和高度。对于libcamera-still, libcamera-jpeg和libcamera-vid指令,这两个参数可以设置输出图像/视频的分辨率。
如果使用libcamera-raw指令,这两个参数会影响获取的元数据帧的大小。 摄像头有一个2x2的分块读取模式,如果设置的分辨率小于分开模式, 摄像头会按照2x2的分块大小获取元数据帧。
libcamera-hello无法指定分辨率.< br /> 示例:
libcamera-vid -o test.h264 --width 1920 --height 1080 录制1080p视频
libcamera-still -r -o test.jpg --width 2028 --height 1520 拍摄一张分辨率为2028x1520的JPEG图像。

--viewfinder-width --viewfinder-height

这个设置选项也是用来设置图像的分辨率,不同的是只设置的预览的图像大小。并不会影响最终输出的图像或者视频的分辨率。 预览图像大小的设备不会影响预览窗口尺寸,会根据窗口适配。
示例: libcamera-hello --viewfinder-width 640 --viewfinder-height 480

--rawfull

这个设置强制感光芯片活了--width和--height的设置, 在全分辨率读取模式下输出静态图像和视频。这个设置libcamera-hello无效。
使用该设置,会牺牲帧率。全分辨率模式下,帧读取速度会比较慢。
示例: libcamera-raw -t 2000 --segment 1 --rawfull -o test%03d.raw 示例指令会捕获多张全分辨率模式下的元数据帧。 如果你使用的是HQ摄像头。 每个帧的大小为18MB, 而如果没有设置--rawfull, HQ摄像头默认的是2x2模式, 每帧的数据大小只有4.5MB.

--lores-width --lores-height

这个两个选项设置低分辨率图像。 低分辨率数据流会压缩图像,导致图像的纵横比改变。在使用libcamera-vid录制视频的时候,如果设置了低分辨率,会禁用掉颜色去噪处理等功能。
示例: libcamera-hello --lores-width 224 --lores-height 224 注意,低分辨率设置通常要结合图像后处理使用,否则效用不大。

--hflip #水平翻转图像 --vflip #垂直翻转图像 --rotation #根据给出的角度,水平或者垂直翻转图像

这三个选项用来翻转图像。 --rotation的参数目前只支持0 和180, 其实就是相当于--hflip和--vflip.
示例: libcamera-hello --vflip --hflip

--roi #裁剪图像,>

--roi允许用户从传感器提供的完整图像中根据坐标裁剪自己想要的图像区域,也就是数字缩放,注意坐标值要是在有效范围的。 比如 --roi 0, 0, 1, 1就是无效的指令。
示例:libcamera-hello --roi 0.25,0.25,0.5,0.5 示例指令会从图像中心裁剪1/4图像出来。

--sharpness #设置图像的锐度

通过数值调整图像的锐度。 如果设置为0,就是不应用锐化。 如果设置的值超过1.0,会使用而外的锐化量。
示例: libcamera-still -o test.jpg --sharpness 2.0

--contrast #设置图像对比度

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5187

    文章

    20169

    浏览量

    329129
  • 摄像头
    +关注

    关注

    61

    文章

    5060

    浏览量

    102480
  • 指令
    +关注

    关注

    1

    文章

    617

    浏览量

    37307
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    自动驾驶既然有双目摄像头了,为什么还要三目摄像头

    [首发于智驾最前沿微信公众号]在自动驾驶领域,纯视觉方案一直受到不少人的认可。双目摄像头由于模拟了人眼的工作方式,能够通过视差计算还原三维信息,在距离判断和空间感知上具有天然优势,因此被广泛应用于纯
    的头像 发表于 12-09 08:59 477次阅读
    自动驾驶既然有双目<b class='flag-5'>摄像头</b>了,为什么还要三目<b class='flag-5'>摄像头</b>?

    车载双目摄像头如何“看见”世界?

    源自:网络 车载双目摄像头(也称立体视觉摄像头,Stereo Camera)模仿人眼的视觉机制,通过两个略有间距的摄像头同时拍摄同一场景,比较两幅图像之间的差异,从而计算出深度信息。
    的头像 发表于 11-13 09:17 821次阅读
    车载双目<b class='flag-5'>摄像头</b>如何“看见”世界?

    STM32计算机视觉开发套件:B-CAMS-IMX摄像头模块技术解析

    STMicroelectronics用于 STM32开发板的B-CAMS-IMX摄像头模块提供强大的硬件集,可处理多种计算机视觉场景和用例。该模块具有高分辨率500万像素IMX
    的头像 发表于 10-20 09:46 762次阅读
    STM32计算机视觉开发套件:B-CAMS-<b class='flag-5'>IMX</b><b class='flag-5'>摄像头</b>模块技术解析

    创世SD NAND贴片卡:智能摄像头存储难题的完美解决方案 #人工智能 #智能摄像头 #摄像头

    摄像头
    深圳市雷龙发展有限公司
    发布于 :2025年08月05日 11:17:13

    红外摄像头模组是什么?科技时代的眼睛

    在现代科技迅速发展的背景下,红外摄像头模组逐渐成为各类智能设备中的重要组成部分。无论是在安防监控、智能家居还是汽车领域,红外摄像头模组以其独特的功能和优越的性能,正在改变我们的生活方式。本文将
    的头像 发表于 07-31 10:07 716次阅读
    红外<b class='flag-5'>摄像头</b>模组是什么?科技时代的眼睛

    【EASY EAI Orin Nano开发板试用体验】--USB摄像头使用

    .代码准备与编译运行 1.代码准备 代码使用官方外设02_camera摄像头,结合摄像头资料,将像素宽高设为1280*720。。 代码如下: 2.编译cd /home/orin-nano/Desktop
    发表于 07-13 18:21

    【Milk-V Duo S 开发板免费体验】OV5647摄像头测试

    OV5647摄像头测试板子支持以下两种摄像头,默认支持的是官方的CAM0GC2083 要使用OV5647树莓派的摄像头,需要使用配置文件/mnt/data
    发表于 07-11 22:03

    【VisionFive 2单板计算机试用体验】USB摄像头测试

    使用opencv测试USB摄像头。 一、检测USB摄像头 插入USB摄像头,执行命令,提示没有找到命令 root@starfive:~# lsusb 安装软件包 root@starfive
    发表于 07-06 23:14

    庐山派K230可以直接使用usb摄像头吗,可以的话摄像头有啥要求吗?

    庐山派K230可以直接使用usb摄像头吗,可以的话摄像头有啥要求吗
    发表于 06-24 07:07

    AKOOL发布全球首款实时摄像头

    近日,硅谷新锐公司AKOOL发布全球首款实时摄像头Akool Live Camera,集虚拟数字人、AI视频翻译、实时换脸、实时AI视频生成四大功能于一身,重新定义了AI视频生成的“实时性”和“沉浸感”。
    的头像 发表于 06-09 16:30 1905次阅读

    基于RK3576开发板的网络摄像头方案

    连接IMX415摄像头Camera1接口。开发环境搭建包括源码工程下载、开发环境配置、例程编译与运行。通过NFS挂载目录,用户可以在板卡上编译并运行RTSP IPCamera示例程序。方案还提供了非
    的头像 发表于 05-12 17:54 740次阅读
    基于RK3576开发板的网络<b class='flag-5'>摄像头</b>方案

    【幸狐Omni3576边缘计算套件试用体验】测试USB 摄像头

    一、摄像头介绍 因为手头没用DSI摄像头,刚好USB摄像头也能支持,先测试下开发板和USB摄像头的功能,用的是海康威视的720P摄像头。 实
    发表于 04-09 23:50

    社区安装IPC摄像头,跟安装一般安防监控摄像头有什么区别?

    为了保护社区或其他公共场所的安全,往往需要安装监控摄像头。但随着越来越多的公共安全事件发生,传统只单纯拍摄和记录画面的监控摄像头已不能满足社区安防的需求,需要更多功能的安防监控摄像头来进行更智能化
    的头像 发表于 04-03 10:00 1675次阅读
    社区安装IPC<b class='flag-5'>摄像头</b>,跟安装一般安防监控<b class='flag-5'>摄像头</b>有什么区别?

    兆易创新网络摄像头解决方案

    根据Omdia估计,2023年全球安防摄像头市场(高清模拟摄像头、网络摄像头、防爆摄像头和热成像摄像头)总体发货量约为1.9亿台,预计到20
    的头像 发表于 02-27 15:39 1744次阅读
    兆易创新网络<b class='flag-5'>摄像头</b>解决方案

    车载摄像头的EMC问题案例

    一前言 如今,车载摄像头已经不再仅仅是一个辅助设备,而是逐渐成为了智能驾驶系统中不可或缺的一部分。360度全景监控、行车记录仪以及自动驾驶辅助功能,车载摄像头的应用范围不断拓展,技术也在不断创新
    的头像 发表于 12-18 11:11 2054次阅读
    车载<b class='flag-5'>摄像头</b>的EMC问题案例