在使用vs2017编写OpenCV代码时,每次新建一个项目,写完代码保存时,都会提示“此文件中的某些Unicode字符未能保存在当前代码页中,是否以Unicode编码重新保存此文件”。
然而,无论我选择“是”或者“否”,后面在运行时都会报错,(报错的地方:imshow("D:/xy.jpg")
,读取文件为空),
我用记事本打开时发现上面那句代码变成了:imshow("?D:/xy.jpg")
,这应该就是错误所在了吧。
解决办法:
使用记事本打开.cpp文件,把?删掉保存,在vs2017中重新载入就可以运行了