2017-05-27 120 views
-5

我一直试图通过opencv显示图像。 但是,它一遍又一遍地失败。 我已经检查了多次路径,并且阅读了关于opencv中调试和发布库的arcticle。 以下是我遇到的问题。opencv C++ 3.2.0,visual studio 2017,窗口10,显示图像失败

https://i.stack.imgur.com/RsInM.png

谁能帮我解决这个问题?

+2

欢迎堆栈溢出。请花些时间阅读[The Tour](http://stackoverflow.com/tour),并参阅[帮助中心](http://stackoverflow.com/help/asking)中的资料,了解您可以在这里问。 –

+2

请勿将代码张贴为图片,但请在您的问题中附上[MCVE]。 –

回答

0

也许你的图片路径或名称是错误的。尝试通过右键单击图像并查看属性来找到它。

String img("../data/MyPic.jpg"); // example path to img 
+0

感谢您的帮助。我尝试过,但仍然失败。 –

1

使用双反斜线(\)不是一个单一的反斜杠(),你需要使用双反斜线,因为单斜杠是一个特殊字符。所以使用下面的代码,而不是代码数字9

Mat img= imread("C:\\lena.jpg", CV_LOAD_IMAGE_UNCHANGED); instead 

参考here更多

+1

或'R“(C:\ lena.jpg)”'为C++ 11及更高版本 – api55

相关问题