您的位置:首页 > 其它

VSRS_3.5使用过程中出现的问题解决

2015-04-29 19:38 411 查看
网上可以下载到相应的软件:http://download.csdn.net/download/putong2006/3452765

下***体说下可能会遇到的问题解决方法:

1.opencv的配置问题,大家可以参看我之前的文章                              http://blog.csdn.net/xiaohaijiejie/article/details/44984059 或者

       http://wiki.opencv.org.cn/index.php/首页

2.首先打开VSRSVC8.sln,如果你直接编译的话会出现很多的错误

3.将ViewSynVC8右击设为启动项

4.再右击,选择属性----链接器----输入-----附加依赖项(这里就需要修改了,继承之前父类的lib就行,很多人在这里出现错误,不是在属性管理器里改,切记!!)

5.然后编译会出现下面的错误,IntelliSense: 未定义标识符 "BYTE",点进去:错误error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int。如图:




6.我们在出现错误的文件里添加一个头文件#include <Windows.h> (这个感谢tianzhaixing博主)






7-1.再次编译,我们会发现错误error C3861: “cvInpaint”: 找不到标识符,这个还是因为缺少头文件,我们可以在ViewSynthesis.cpp文件中添加 #include
"opencv2\photo\photo.hpp" (因为cvInpaint函数声明在photo_c.h里面)

7-2.min和max函数调用的问题,在最前面添加using
namespace std,删掉min和max前的std::就行



8.右击解决方案,属性---调试----命令参数-----写入那个配置文件.cfg路径

9.先选择Release方式重新生成一下,然后切换到Debug下按ctl+F5,完美运行 (这里我不清楚为什么,反正这样就不会错)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: