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

网上可以下载到相应的软件:http://download.csdn.net/detail/xiaohaijiejie/9483132


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

                    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。如图:VSRS_3.5使用过程中出现的问题解决_第1张图片VSRS_3.5使用过程中出现的问题解决_第2张图片

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

                                 VSRS_3.5使用过程中出现的问题解决_第3张图片

                         

                     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,完美运行  (这里我不清楚为什么,反正这样就不会错)

          

你可能感兴趣的:(VSRS_3.5使用过程中出现的问题解决)