TA的每日心情 | 慵懒 昨天 10:09 |
---|
签到天数: 3411 天 连续签到: 13 天 [LV.Master]2000FPS
|
注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
想将连续多张图像保存到二进制文件中但是读取只有一张图像
问:图像文件需要保存下来,但是用AVI后,一个相机可以,4个相机就不行了,电脑有CPU、内存都没有超过40%。尝试用二进制文件来保存,但是保存后,读取只有一张图像。
答:AVI视频压缩算法比较慢,一台相机可以,4台相机可能就处理不过来了,当然,电脑性能有一定关系,但是不是直线的,还是与NI的视频压缩算法性能有较强的关系。AVI压缩时,只要图像分辨率高一点,压缩进去的帧率就会很慢。换成保存二进制文件,与直接保存图像文件其实是没有什么差别的,二进制文件相当于原始数据,会更占硬盘存储一些,与BMP、TIF文件类似。而且框图中的二进制文件,只有一个文件名,那也就是后面的图像数据,把前面的都覆盖了,只能有一张图像的数据。在使用LabVIEW时,如果没有更好的方法来压缩视频时,建议保存为JPG、PNG等类型的图像,换一块写入速度快一点的SSD硬盘,这样可以用较快的速度将图像保存下来,JPG占用的存储空间也比较少。当然,如果实力允许,也可以调用其它一些算法来处理视频,将图像压缩到视频中。但是这里面肯定还是不会太快的,至少我们可以知道,NI-IMAQ得到的图像引用,一般是不能用于其它数据的,这里肯定是会要求将IMAQ图像引用转换为二维数组后,再传给其它的算法(DLL之类的),这样的转换过程,在分辨率比较高时,也是很慢的。
|
|