Redian新闻
>
求指导OpenCV图像采集
avatar
求指导OpenCV图像采集# PDA - 掌中宝
p*e
1
版二把unnamed的导读放到精华区里了,为什么是最下面?
导读难道不该置顶吗?
avatar
E*a
2
去其他几个版逛了逛,都是讨论找工作的,现只能寄希望于本版了...
现有一个industrial camera,只支持[email protected],30,15,7.5fps。 如果存为.avi, 这
些fps都支持,但如果直接存到.jpg或.bmp,不管我设哪个fps,都是以30fps存图。求
大侠指点如何能以高fps直接存图, 因为以后会更新到更快fps的camera
C++/OpenCV, 无directshow经验
谢谢
avatar
E*T
3
这种事直接联络版二更妥当吧?
avatar
g*y
4
那就存avi不就完事了么,为啥要存jpg呢?

【在 E**a 的大作中提到】
: 去其他几个版逛了逛,都是讨论找工作的,现只能寄希望于本版了...
: 现有一个industrial camera,只支持[email protected],30,15,7.5fps。 如果存为.avi, 这
: 些fps都支持,但如果直接存到.jpg或.bmp,不管我设哪个fps,都是以30fps存图。求
: 大侠指点如何能以高fps直接存图, 因为以后会更新到更快fps的camera
: C++/OpenCV, 无directshow经验
: 谢谢

avatar
p*e
5
为什么?
我并不是对版二有意见,这种事任何一个版务都能做呀。

【在 E**********T 的大作中提到】
: 这种事直接联络版二更妥当吧?
avatar
g*y
6
save as .avi, use openCV to extract .jpg/.bmp from .avi later offline

【在 E**a 的大作中提到】
: 去其他几个版逛了逛,都是讨论找工作的,现只能寄希望于本版了...
: 现有一个industrial camera,只支持[email protected],30,15,7.5fps。 如果存为.avi, 这
: 些fps都支持,但如果直接存到.jpg或.bmp,不管我设哪个fps,都是以30fps存图。求
: 大侠指点如何能以高fps直接存图, 因为以后会更新到更快fps的camera
: C++/OpenCV, 无directshow经验
: 谢谢

avatar
t*h
7
你当版二把

【在 p*****e 的大作中提到】
: 为什么?
: 我并不是对版二有意见,这种事任何一个版务都能做呀。

avatar
y*b
8
Camera不够吧,我这里研究爆炸模拟的摄像机,一秒钟上万帧都可以。
avatar
p*e
9
呵呵,谢谢
我去申请肯定一下子就被驳回了

【在 t********h 的大作中提到】
: 你当版二把
avatar
E*a
10
做3D Scanning,需要与位置同步
从avi extract太慢了,项目的目标是能够real time
现在只要解决如何提高存图的fps

【在 g*****y 的大作中提到】
: save as .avi, use openCV to extract .jpg/.bmp from .avi later offline
avatar
t*h
11
不当也好,当斑竹是个苦差事。

【在 p*****e 的大作中提到】
: 呵呵,谢谢
: 我去申请肯定一下子就被驳回了

avatar
E*a
12
好吧,你是说stream上万帧吧,实时存储图像也能有这么快吗?
现在200million fps的相机都有,但是人家也只能存图16fps
我们只需要500fps就够了,存图

【在 y**b 的大作中提到】
: Camera不够吧,我这里研究爆炸模拟的摄像机,一秒钟上万帧都可以。
avatar
m*i
13
开始是置顶的,想到无名的导读贴里写道精华区第一条,第二条,...等等。
如果置顶,导读里提到的位置就和精华区里不一致了。
有空的时候还会把它放最上面的,就是要先把导读编辑一下。

【在 p*****e 的大作中提到】
: 版二把unnamed的导读放到精华区里了,为什么是最下面?
: 导读难道不该置顶吗?

avatar
g*t
14
这个camera看着很烂, 换个有dsp芯片的,
avatar
p*e
15
谢谢版二的解答

【在 m****i 的大作中提到】
: 开始是置顶的,想到无名的导读贴里写道精华区第一条,第二条,...等等。
: 如果置顶,导读里提到的位置就和精华区里不一致了。
: 有空的时候还会把它放最上面的,就是要先把导读编辑一下。

avatar
p*s
16
可能和硬件性能与驱动程序有关。如果驱动程序支持,按道理,你应该可以以你指定的
帧率存图的
。你的相机和memory之间接口是什么?其最大数传率有多高?60帧jpg图像所含数据比
一秒钟avi(60fps)的高多了。
avatar
c*l
17
gopro的摄像头怎么样?
我随便说说

【在 E**a 的大作中提到】
: 去其他几个版逛了逛,都是讨论找工作的,现只能寄希望于本版了...
: 现有一个industrial camera,只支持[email protected],30,15,7.5fps。 如果存为.avi, 这
: 些fps都支持,但如果直接存到.jpg或.bmp,不管我设哪个fps,都是以30fps存图。求
: 大侠指点如何能以高fps直接存图, 因为以后会更新到更快fps的camera
: C++/OpenCV, 无directshow经验
: 谢谢

avatar
h*t
18
bmp and fps? fps不是video 的概念吗?怎么跟bmp混一起去了?
avi 是video, 跟fps是对口的.

【在 E**a 的大作中提到】
: 去其他几个版逛了逛,都是讨论找工作的,现只能寄希望于本版了...
: 现有一个industrial camera,只支持[email protected],30,15,7.5fps。 如果存为.avi, 这
: 些fps都支持,但如果直接存到.jpg或.bmp,不管我设哪个fps,都是以30fps存图。求
: 大侠指点如何能以高fps直接存图, 因为以后会更新到更快fps的camera
: C++/OpenCV, 无directshow经验
: 谢谢

avatar
h*t
19
avi is container.
motion jpeg is compression and often time avi is used for mjpeg.
bitmap is static picture.
OP mixed up these three different concepts.

【在 p*******s 的大作中提到】
: 可能和硬件性能与驱动程序有关。如果驱动程序支持,按道理,你应该可以以你指定的
: 帧率存图的
: 。你的相机和memory之间接口是什么?其最大数传率有多高?60帧jpg图像所含数据比
: 一秒钟avi(60fps)的高多了。

avatar
h*t
20
why don't you stream the live video?
a basic udpsink or tcpsink gstreamer plugin can do it.udp streaming can
easily give you almost instant 1080p30 live stream with roughly about a
tenth of second delay.

【在 E**a 的大作中提到】
: 做3D Scanning,需要与位置同步
: 从avi extract太慢了,项目的目标是能够real time
: 现在只要解决如何提高存图的fps

avatar
h*t
21
[email protected] shouldn't be a problem;
640*480*500=153.6M ps
1920*[email protected] = 124.4M ps
After compression, the data you are dealing with is just slightly more than
a 1080p60 video. Not a big deal.
How do you get 500fps inputs? I thought your camera can only provide up to
60fps data.

【在 E**a 的大作中提到】
: 好吧,你是说stream上万帧吧,实时存储图像也能有这么快吗?
: 现在200million fps的相机都有,但是人家也只能存图16fps
: 我们只需要500fps就够了,存图

avatar
E*a
22
好吧,我的意思是说存成图片的话是30 frames per second,你要这么追字眼的话

【在 h*******t 的大作中提到】
: bmp and fps? fps不是video 的概念吗?怎么跟bmp混一起去了?
: avi 是video, 跟fps是对口的.

avatar
E*a
23
用的这个相机
http://www.theimagingsource.com/en_US/products/cameras/usb-ccd-
USB2.0的接口,为了图省事,也为了以后更换相机方便(比如换个500fps的相机),就套
用了OpenCV的代码,现在测试的结果是用cap.set设置相机60fps, 在循环内用OpenCV的
imwrite存成.jpg或.bmp,100秒只有3000帧左右,每张图50K左右;如果设置相机15fps
,还是100秒3000帧。开始是怀疑OpenCV不能真实的更改相机的fps,但同时记录的.avi
文件却能和设置的fps保持一致。非常不解。
stackoverflow有个贴子非常相似,但是是unsolved的
http://stackoverflow.com/questions/7447086/high-speed-video-cap

【在 p*******s 的大作中提到】
: 可能和硬件性能与驱动程序有关。如果驱动程序支持,按道理,你应该可以以你指定的
: 帧率存图的
: 。你的相机和memory之间接口是什么?其最大数传率有多高?60帧jpg图像所含数据比
: 一秒钟avi(60fps)的高多了。

avatar
a*m
24
估计是因为imwrite慢,毕竟存静态图要麻烦很多。比如打开关闭文件,建数据结构。

15fps
avi

【在 E**a 的大作中提到】
: 用的这个相机
: http://www.theimagingsource.com/en_US/products/cameras/usb-ccd-
: USB2.0的接口,为了图省事,也为了以后更换相机方便(比如换个500fps的相机),就套
: 用了OpenCV的代码,现在测试的结果是用cap.set设置相机60fps, 在循环内用OpenCV的
: imwrite存成.jpg或.bmp,100秒只有3000帧左右,每张图50K左右;如果设置相机15fps
: ,还是100秒3000帧。开始是怀疑OpenCV不能真实的更改相机的fps,但同时记录的.avi
: 文件却能和设置的fps保持一致。非常不解。
: stackoverflow有个贴子非常相似,但是是unsolved的
: http://stackoverflow.com/questions/7447086/high-speed-video-cap

avatar
E*a
25
但我把相机设置为15fps,imwrite还是以30fps的速度储存啊

【在 a********m 的大作中提到】
: 估计是因为imwrite慢,毕竟存静态图要麻烦很多。比如打开关闭文件,建数据结构。
:
: 15fps
: avi

avatar
p*h
26
maybe the fps setting of the camera is only for the video, not for pictures?

【在 E**a 的大作中提到】
: 但我把相机设置为15fps,imwrite还是以30fps的速度储存啊
avatar
h*t
27
这不是追字眼。你的问题是video的几个基本概念混乱了。概念混乱了,项目就做不下
去的。
BMP @30fps:
640x480x24-bit @ 30fps = 900KB per picture x 30/sec = 27MB/sec = 220Mbps.
It's huge amount of data.
1. Check your CPU load and Disk performance in task manager.
2. use process explorer from windows sysinternals to check more real time
information.
3. try the same code in linux.

【在 E**a 的大作中提到】
: 好吧,我的意思是说存成图片的话是30 frames per second,你要这么追字眼的话
avatar
h*t
28
opencv不能改相机设置很正常啊。这不是camera control library。

15fps
avi

【在 E**a 的大作中提到】
: 用的这个相机
: http://www.theimagingsource.com/en_US/products/cameras/usb-ccd-
: USB2.0的接口,为了图省事,也为了以后更换相机方便(比如换个500fps的相机),就套
: 用了OpenCV的代码,现在测试的结果是用cap.set设置相机60fps, 在循环内用OpenCV的
: imwrite存成.jpg或.bmp,100秒只有3000帧左右,每张图50K左右;如果设置相机15fps
: ,还是100秒3000帧。开始是怀疑OpenCV不能真实的更改相机的fps,但同时记录的.avi
: 文件却能和设置的fps保持一致。非常不解。
: stackoverflow有个贴子非常相似,但是是unsolved的
: http://stackoverflow.com/questions/7447086/high-speed-video-cap

avatar
a*m
29
也看driver了。当然opencv内部有其他限制也有可能。

【在 h*******t 的大作中提到】
: opencv不能改相机设置很正常啊。这不是camera control library。
:
: 15fps
: avi

avatar
a*m
30
那有可能是opencv内部有限制。毕竟是图像处理库,采集只是辅助功能,设置不一定那
么多。

【在 E**a 的大作中提到】
: 但我把相机设置为15fps,imwrite还是以30fps的速度储存啊
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。