[问题]OpenCV imshow函式问题

楼主: Eligor41 (Hank H)   2018-11-27 21:37:48
开发平台(Platform): (Ex: Win10, Linux, ...)
Win7 64位旗舰版
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
Visual Studio 2017
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
OpenCV 2.4
问题(Question):
实验室学长有个校正影像的程式专案,他在我的电脑上示范执行没问题。
但我把整个专案资料夹复制到随身碟跑[想确定路径之类的设定如果无误可以把进度带回
家做],结果就跑不出来。
意外的发现只要先imshow显示input的图,就可以正常跑出结果,但其中的原因我无法理
解,因为照理说没有动到处理图的函式。
曾猜测原因是否为路径变更导致程式库或汇入的图档变动所以无法顺利的跑出结果,但把
该专案复制到桌电的其他路径,都能顺利运行,唯独复制到随身碟,必须先imshow。
想请问个中原因是什么,先谢谢各位大大
喂入的资料(Input):
bmp图档
预期的正确结果(Expected Output):
校正(rectify)过的图档
错误结果(Wrong Output):
一片黑,应是没吃到资料
但先imshow汇入的图档便无此问题
程式码(Code):(请善用置底文网页, 记得排版,禁止使用图档)
补充说明(Supplement):
作者: bdvstg (bdvstg)   2018-11-28 07:49:00
我猜是不是没有呼叫waitkey
楼主: Eligor41 (Hank H)   2018-11-28 16:57:00
感谢大大的建议 在输出结果前waitkey一次确实可以改善这个问题

Links booklink

Contact Us: admin [ a t ] ucptt.com