当前位置: 首页 > news >正文

K230获取单摄像头的 3 个通道图像并显示在 HDMI 显示器上

本示例打开摄像头,获取 3 个通道的图像并显示在 HDMI 显示器上。通道 0 采集 1080P 图像,通道 1 和通道 2 采集 VGA 分辨率的图像并叠加在通道 0 的图像上。

# Camera 示例
import time
import os
import sysfrom media.sensor import *
from media.display import *
from media.media import *sensor = Nonetry:print("camera_test")# 根据默认配置构建 Sensor 对象sensor = Sensor()# 复位 sensorsensor.reset()# 设置通道 0 分辨率为 1920x1080sensor.set_framesize(Sensor.FHD)# 设置通道 0 格式为 YUV420SPsensor.set_pixformat(Sensor.YUV420SP)# 绑定通道 0 到显示 VIDEO1 层bind_info = sensor.bind_info()Display.bind_layer(**bind_info, layer=Display.LAYER_VIDEO1)# 设置通道 1 分辨率和格式sensor.set_framesize(width=640, height=480, chn=CAM_CHN_ID_1)sensor.set_pixformat(Sensor.RGB888, chn=CAM_CHN_ID_1)# 设置通道 2 分辨率和格式sensor.set_framesize(width=640, height=480, chn=CAM_CHN_ID_2)sensor.set_pixformat(Sensor.RGB565, chn=CAM_CHN_ID_2)# 初始化 HDMI 和 IDE 输出显示,若屏幕无法点亮,请参考 API 文档中的 K230_CanMV_Display 模块 API 手册进行配置Display.init(Display.LT9611, to_ide=True, osd_num=2)# 初始化媒体管理器MediaManager.init()# 启动 sensorsensor.run()while True:os.exitpoint()img = sensor.snapshot(chn=CAM_CHN_ID_1)Display.show_image(img, alpha=128)img = sensor.snapshot(chn=CAM_CHN_ID_2)Display.show_image(img, x=1920 - 640, layer=Display.LAYER_OSD1)except KeyboardInterrupt as e:print("用户停止: ", e)
except BaseException as e:print(f"异常: {e}")
finally:# 停止 sensorif isinstance(sensor, Sensor):sensor.stop()# 销毁显示Display.deinit()os.exitpoint(os.EXITPOINT_ENABLE_SLEEP)time.sleep_ms(100)# 释放媒体缓冲区MediaManager.deinit()
http://www.lryc.cn/news/465196.html

相关文章:

  • nginx中的HTTP 负载均衡
  • package.json 里的 dependencies和devDependencies区别
  • 【功能安全】HARA分析中的SEC如何确认
  • 阿里云Docker镜像源安装Docker的步骤
  • 得一微全资子公司硅格半导体携手广东工业大学,荣获省科学技术奖一等奖
  • @SneakyThrows不合理使用,是真的坑
  • 怎么把ppt页面切换为竖页?首推使用这个在线ppt工具!
  • 【JavaEE】——自定义协议方案、UDP协议
  • python爬虫快速入门之---Scrapy 从入门到包吃包住
  • 【Photoshop——肤色变白——曲线】
  • [python]从零开始的API调用教程
  • FFmpeg 怎样根据图片和文本生成视频
  • paddlepaddle显存未正常释放
  • websocket的使用
  • docker如何建立本地私有仓库,并将docker镜像推到私有仓库
  • vllm启动大语言模型时指定chat_template
  • 网络相关(HTTP/TCP/UDP/IP)
  • TF卡长期不用会丢失数据吗?TF卡数据恢复容易吗?
  • Flink状态一致性保证
  • 前端一键复制解决方案分享
  • 麒麟操作系统swap使用率过高的排查思路
  • 爬虫python=豆瓣Top250电影
  • 【Eclipse系列】解决Eclipse中xxx.properties文件中文乱码问题
  • mysql主从复制及故障修复
  • 基于springboot的网上服装购物商城系统
  • aws(学习笔记第六课) AWS的虚拟私有,共有子网以及ACL,定义公网碉堡主机子网以及varnish反向代理
  • 接口测试(三)jmeter——连接mysql数据库
  • 双十一购物节有哪些好物值得入手?2024双十一好物清单合集分享
  • jmeter中请求参数:Parameters、Body Data的区别
  • Docker安装ActiveMQ镜像以及通过Java生产消费activemq示例