【求帮助】科研课题收尾时遇到麻烦了

来源:百度文库 编辑:超级军网 时间:2024/05/01 17:03:06
在CSDN提问了没人理睬:http://bbs.csdn.net/topics/390377799只好来这里求救了。
我所在的科研小分队正在写一个识别视频中烟火的程序。我们提出了若干思路,然后每个人编写出一种的代码,比较运行效果,选效果最佳的为最终成果。现在,其中一个方案的实现程序的操作方式是通过“打开”按钮导入视频,点击“播放”之后视频播放,同时进行烟火识别,点击“暂停”或“停止”之后,识别和播放同时暂停或停止。但是,现在在这个程序中导入某些avi视频之后,视频播放几帧之后便自动停止;而在导入另外一些avi视频的情况下,出现了播放若干帧之后,进度条继续移动但是视频画面终止的情况。还有这是怎么回事?在CSDN提问了没人理睬:http://bbs.csdn.net/topics/390377799只好来这里求救了。
我所在的科研小分队正在写一个识别视频中烟火的程序。我们提出了若干思路,然后每个人编写出一种的代码,比较运行效果,选效果最佳的为最终成果。现在,其中一个方案的实现程序的操作方式是通过“打开”按钮导入视频,点击“播放”之后视频播放,同时进行烟火识别,点击“暂停”或“停止”之后,识别和播放同时暂停或停止。但是,现在在这个程序中导入某些avi视频之后,视频播放几帧之后便自动停止;而在导入另外一些avi视频的情况下,出现了播放若干帧之后,进度条继续移动但是视频画面终止的情况。还有这是怎么回事?
你还是去备战下一届奥运百米短跑好了
首先声明没有研究过OpenCV。

我觉得你这个问题没人理睬的主要原因是,描述太笼统。这么模糊的现象是没有办法debug的。建议你贴点代码,描述多一点技术细节。

你第一要确认,程序有没有按照你想象的运行,是不是读一帧,分析一帧。
其次,程序不可能莫名其妙的就停了,一定有断点,你得查断点在哪里。
同楼上,
基本上所有问题都在程序里“写”着呢。
最好还是自己查到具体位置,具体问题了,再去麻烦别人。
先好好分析吧。
你的问题是不是出在视频格式上?
avi是个笼统的概念 有些编码格式是不太通用的
opencv的cvQueryFrame对视频格式是很挑剔的 我以前用opencv做东西的时候也遇到过类似的情况
我记得我当时下了个微软的解码器补丁  
用一些专业的格式转换将你的avi视频重新编码一下 看看
我没怎么研究过视频编码 可能说的不准确 只是基于自己以前的一些经验说两句
最近在搞HDR 头疼死了 一个问题刚刚才解决 实在熬不动了 睡了
在CD遇上个同行很难得 希望以后咱们能多交流
“进度条继续移动但是视频画面终止的情况”
这可能是帧数能读对 但是解码失败 很有可能就是AVI格式的问题
干吗不自己录呢?非要用别人的视频么?现在各种压缩很烦人的
opencv对视频编码要求比较严格,最好是把素材AVI全部重编码一次,编码设置选择成对opencv兼容性最好
好专业啊。。。。。
你还是去备战下一届奥运百米短跑好了
......此话怎讲?
“进度条继续移动但是视频画面终止的情况”
这可能是帧数能读对 但是解码失败 很有可能就是AVI格式的问题
...
监控录制的视频可不容易自己拍摄。
监控录制的视频可不容易自己拍摄。
那在识别前统一把视频转换成软件可以识别的格式?
那在识别前统一把视频转换成软件可以识别的格式?
我试过......依然不行......可是几个帧数较少的却能正常播放处理。
为啥非要播放才能识别呢?直接分析原始视频数据不是更好?
为啥非要播放才能识别呢?直接分析原始视频数据不是更好?
先观察算法是否能实现,再进行优化。
高端哇
虽然不懂,还是顶一下
可能你要捕获异常看看
高端哇
虽然不懂,还是顶一下
可能你要捕获异常看看
目前已经排除了几个编码异常的avi文件,但是故障未能排除。
最好用帧内压缩的avi,比如mjpeg编码。帧间压缩的容易出问题。
avi只是一种容器,不是视频编码格式,里面的音视频的编码格式不同造成你的软件解码播放的效果不同,建议楼主用ffmpeg或者其它工具做下视频转换统一下视频编码再播放。
容器和音视频编码格式的区别可以看下这篇文章http://blog.chinaunix.net/uid-11572501-id-3011809.html
......此话怎讲?
百米七秒五,不上奥运你还想干啥
EVA16 发表于 2013-2-28 12:42
百米七秒五,不上奥运你还想干啥
一个笔误你居然记到现在!
deam 发表于 2013-2-28 11:28
最好用帧内压缩的avi,比如mjpeg编码。帧间压缩的容易出问题。
这两个有啥不同?老实说我主要学的是图像的处理,视频这方面不是主要方向......
西北和东南 发表于 2013-2-28 08:01
监控录制的视频可不容易自己拍摄。
监控?用的哪个公司的软件?
qqweee 发表于 2013-2-28 13:22
监控?用的哪个公司的软件?
......我们的任务是算法设计,接口部分不属于研究范畴。所以那些视频文件都是已有的监控录像,然后我们没有充分考虑到编码这个问题......
西北和东南 发表于 2013-2-28 13:25
......我们的任务是算法设计,接口部分不属于研究范畴。所以那些视频文件都是已有的监控录像,然后我们没 ...
一般这种视频监控拍出来的图像都是被压缩的很厉害的 海康大华都有自己的压缩格式 所以你这个问题就是出在这里
很多监控软件都有可调的存储格式 你看看监控软件里是否有这个功能 存成其他格式的再转吧

西北和东南 发表于 2013-2-28 13:22
这两个有啥不同?老实说我主要学的是图像的处理,视频这方面不是主要方向......


帧内压缩方式就是将每秒几十帧的图像分别压缩编码,播放时相当于连续快速播放幻灯片;

帧间压缩只记录关键帧的全部信息,两个关键帧之间的其他帧通过计算算出来。这样每秒几十帧的图像实际只记录几帧的完整信息,剩下的都在播放时由解码器运算生成。

视频处理时,不管是编辑、合成还是其他什么,最稳妥的就是处理帧内压缩格式。帧间压缩适于视频的播放不适合处理。你处理的是监控视频,极可能是类似MPEG2 LongGOP这种帧间压缩格式,最好将其转码为MJPEG这种帧内压缩格式进行处理。
西北和东南 发表于 2013-2-28 13:22
这两个有啥不同?老实说我主要学的是图像的处理,视频这方面不是主要方向......


帧内压缩方式就是将每秒几十帧的图像分别压缩编码,播放时相当于连续快速播放幻灯片;

帧间压缩只记录关键帧的全部信息,两个关键帧之间的其他帧通过计算算出来。这样每秒几十帧的图像实际只记录几帧的完整信息,剩下的都在播放时由解码器运算生成。

视频处理时,不管是编辑、合成还是其他什么,最稳妥的就是处理帧内压缩格式。帧间压缩适于视频的播放不适合处理。你处理的是监控视频,极可能是类似MPEG2 LongGOP这种帧间压缩格式,最好将其转码为MJPEG这种帧内压缩格式进行处理。
AVI,唉,我又想歪了
还有,如果是帧内压缩就可以很容易地将视频拆分为一帧帧的图像,这样进行分析的效率应该更高。
一个笔误你居然记到现在!
笔误是什么?能吃吗?
帧内压缩方式就是将每秒几十帧的图像分别压缩编码,播放时相当于连续快速播放幻灯片;

帧间压缩只记 ...
这样啊......你是从事媒体行业的?
你的问题是不是出在视频格式上?
avi是个笼统的概念 有些编码格式是不太通用的
opencv的cvQueryFrame对视 ...
敢问老兄是什么专业?我所学的是测绘遥感这方面的。
西北和东南 发表于 2013-2-28 15:04
这样啊......你是从事媒体行业的?
爱好而已。
西北和东南 发表于 2013-2-28 15:06
敢问老兄是什么专业?我所学的是测绘遥感这方面的。
我现在主要是给别人出一些图像处理的算法 3D 配准拼接 HDR 视频跟踪 去噪 都弄
图像压缩编码之类的没搞过 其他多少都涉足过一些
现在还一个问题 你搞测绘遥感用opencv 以后移植到别的平台上怎么办
我现在主要是给别人出一些图像处理的算法 3D 配准拼接 HDR 视频跟踪 去噪 都弄
图像压缩编码之类的没搞过 ...
其实这个项目和模式识别关系更紧密,老实说只是和我的专业的中的近景部分有联系...
deam 发表于 2013-2-28 13:38
帧内压缩方式就是将每秒几十帧的图像分别压缩编码,播放时相当于连续快速播放幻灯片;

帧间压缩只记 ...
按照你的建议,修改了编码方式,还真有效果了。
deam 发表于 2013-2-28 13:46
还有,如果是帧内压缩就可以很容易地将视频拆分为一帧帧的图像,这样进行分析的效率应该更高。
:handshake谢谢你的帮助。刚好顺便咨询另外一个问题。我最近想试着做一个在B站很流行的“AB向”这种类型的视频,手头有现成的视频材料,但是我不会拼接和添加自己制作的部分。想问问该用什么软件。PHOTOSHOP可以吗?
西北和东南 发表于 2013-2-28 15:27
其实这个项目和模式识别关系更紧密,老实说只是和我的专业的中的近景部分有联系...
是啊 我刚看你这个其实就想的应该先对数据进行训练 聚类分析或者其他的一些模式识别的手段进行处理

西北和东南 发表于 2013-2-28 17:45
谢谢你的帮助。刚好顺便咨询另外一个问题。我最近想试着做一个在B站很流行的“AB向”这种类型的 ...


moviemaker、绘声绘影都行啊。phtoshop cs6也行,但不好用的。
西北和东南 发表于 2013-2-28 17:45
谢谢你的帮助。刚好顺便咨询另外一个问题。我最近想试着做一个在B站很流行的“AB向”这种类型的 ...


moviemaker、绘声绘影都行啊。phtoshop cs6也行,但不好用的。
另外楼主这个课题,简单想了下原理应该是根据像素亮度来区分烟火的吧?
deam 发表于 2013-2-28 20:23
另外楼主这个课题,简单想了下原理应该是根据像素亮度来区分烟火的吧?
没这么简单、具体不方便细说。还有我的小组中,编程能力最强的不是我,是另外一个,他的算法设计能力极强,但是编程习惯糟糕透顶!今天晚上为了帮他找出含有“f:\dd\vctools\crt_bld\self_x86\crt\src\fprintf.c”的错误,我忙到现在才发现他当初把最重要的输出文件放在了桌面,而且路径无法更改!只要换一台机器,立马就抓瞎了!
西北和东南 发表于 2013-3-2 00:51
没这么简单、具体不方便细说。还有我的小组中,编程能力最强的不是我,是另外一个,他的算法设计能力极强 ...
据我的了解,源文件的质量非常影响这种识别的难度。你们用监控视频做分析,难度是相当的高了。