Halcon-图像视频采集
当相机环境配置好后,就可以进行图像和视频数据的采集了。图像视频的采集是机器视觉的输入项,采集图像的速度和质量会直接影响图像处理的效率。
1.读取图像文件
单张和批量读取:read_image(Image,“xxx.jpg”)
read_image (Image, 'C:/Users/xxx/Pictures/RGB.jpg')
list_files ('C:/Users/xxx/Pictures',['files','follow_links'],ImageFiles)
tuple_regexp_select (ImageFiles, ['\\.(tif|png)$','ignore_case'], ImageFiles)
for Index:=0 to |ImageFiles| -1 by 1read_image(Image,ImageFiles[Index])
endfor
read_image算子采集助手中选择文件也可以读取单张或者批量图像。
2.读取视频文件
采集助手中选择图像获取接口,选择DirectFile,然后在连接中选择媒体文件。
open_framegrabber ('DirectFile', 1, 1, 0, 0, 0, 0, 'default', -1, 'default', -1, 'false', 'D:/testimage/CXK.avi', 'default', 1, -1, AcqHandle)
grab_image_start (AcqHandle, -1)
while (true)grab_image_async (Image, AcqHandle, -1)
endwhile
close_framegrabber (AcqHandle)
3.实时采集图像
open_framegrabber ('DirectShow', 1, 1, 0, 0, 0, 0, 'default', 8, 'rgb', -1, 'false', 'default', '[0] ', 0, -1, AcqHandle)
grab_image_start (AcqHandle, -1)
while (true)grab_image_async (Image, AcqHandle, -1)* Image Acquisition 01: Do something
endwhile
close_framegrabber (AcqHandle)
Halcon-图像视频采集相关推荐
- FPGA学习——基于zynq的图像视频采集处理
图1:一个典型的基于zynq系统的图像处理框架 根据系统读取外界 视 频 数 据 信 息 的 数 据 流 向,从 软 硬件功能层面具体划分为: 1)采集 部 分:视 频 通 过 位 于PL 侧 的50 ...
- Rviz2 摄像头视频采集与图像标定
Rviz2 摄像头视频采集与图像标定 准备摄像头 有摄像头的可以直接设置虚拟机的 USB 兼容性来设置即可,但是由于我们的设备没有摄像头,所以这里我们要安装一些摄像头驱动来通过手机摄像头做外设进行使用 ...
- iOS直播(二)GPUImage音视频采集
上文中介绍了用AVFoundation实现音视频采集(https://blog.csdn.net/dolacmeng/article/details/81268622) ,开源的基于GPU的第三方图像 ...
- OpenCV 1.x 2.x 编程简介(矩阵/图像/视频的基本读写操作)
OpenCV 编程简介(矩阵/图像/视频的基本读写操作) Introduction to programming with OpenCV OpenCV编程简介 作者: Gady Agam Depart ...
- 【Android RTMP】Android Camera 视频数据采集预览 ( 视频采集相关概念 | 摄像头预览参数设置 | 摄像头预览数据回调接口 )
文章目录 安卓直播推流专栏博客总结 一. Android 端数据采集涉及到的相关概念 二. Camera 预览图像尺寸设置 三. 获取摄像头采集的数据格式 安卓直播推流专栏博客总结 Android R ...
- V4L2编程 视频采集
V4L2编程 以前做的智能家居的项目用的是Linux2.6.13的核,使用的中星微的摄像头,移植了spcaview进行图像的获取,后来用了2.6.29的核,发现以前移植的spcaview不能用了,后来 ...
- 入门视频采集与处理(学会分析YUV数据)
做视频采集与处理,自然少不了要学会分析YUV数据.因为从采集的角度来说,一般的视频采集芯片输出的码流一般都是YUV数据流的形式,而从视频处理(例如H.264.MPEG视频编解码)的角度来说,也是在原始 ...
- 嵌入式LINUX环境下视频采集知识
Video for Linux two(Video4Linux2)简称V4L2,是V4L的改进版.V4L2是linux操作系统下用于采集图片.视频和音频数据的API接口,配合适当的视频采集设备和相应的 ...
- Metal之实现视频采集与实时渲染
一.视频渲染实现思路 ① 思路说明 通过AVFoundation进行视频数据的采集,并将采集到的原始数据存储到CMSampleBufferRef中,即视频帧数据(视频帧其实本质也是一张图片). 通过C ...
- 基于嵌入式linux和s32410平台的视频采集
随着多媒体技术.网络技术的迅猛发展和后PC机时代的到来,利用嵌入式系统实现远程视频监控.可视电话和视频会议等应用已成为可能.为了实现这些应用,实时获得视频数据是一个重要环节.针对这一点,本文在基于嵌入 ...
最新文章
- Java web 环境搭建-Linux
- Matlab学习笔记——文本文件的读写
- 修复Eclipse在Mac OSX下启动时卡住问题
- 56岁潘石屹下定决心学Python,60多岁程序语言之父们还在敲代码,你还敢懈怠吗?...
- C#读取远端电脑文件的方法
- java模拟连接超时_Java:使用Toxiproxy模拟各种连接问题
- java获取iPhone手机图片旋转角度处理
- Fresco使用及问题
- Python机器学习:KNN算法04f分类准确度
- MySQL 复制:最简单也最容易配置出错
- figure函数--Matplotlib
- CAD如何直接打印,不出现打印对话框?
- ARM开发——常见仿真器
- 电商平台-会员积分系统的设计与架构
- 漫谈程序员系列 薪资,你是我不能言说的伤
- Android Studio中的typo波浪线提示
- Qt与Mysql进行连接实现账号的注册登录和密码修改和验证码
- seaborn保存图片
- Ubuntu18.04设置在开机时自动链接蓝牙键盘
- Android开发规范 (一)