ppwwyyxx / OpenPano

Automatic Panorama Stitching From Scratch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

在windows vs2015上配置问题

TayGei opened this issue · comments

readme里面的步骤第二步,设置环境变量Eigen3是在哪里设置呀 找了半天没找到。。。。

我测试了一下,VS2019编译修改根目录CMakeLists.txt添加eigen路径,比如这样:
`
...

list(APPEND CMAKE_MODULE_PATH "D:/VS2019/eigen-3.4.0/cmake")
set(Eigen3_DIR "D:/VS2019/eigen-3.4.0/cmake")
set(EIGEN3_INCLUDE_DIR "D:/VS2019/eigen-3.4.0")
set(EIGEN3_INCLUDE_DIRS "D:/VS2019/eigen-3.4.0")

if(MSVC)
if(MSVC_VERSION LESS 1800) # 1700 = VS 2013
....
编译有一些bug,你需要调整一下,比如third-party/flann/util/serialization.h,版本太老,需要修订如下:
// declare serializers for simple types
BASIC_TYPE_SERIALIZER(char);
BASIC_TYPE_SERIALIZER(unsigned char);
BASIC_TYPE_SERIALIZER(short);
BASIC_TYPE_SERIALIZER(unsigned short);
BASIC_TYPE_SERIALIZER(int);
BASIC_TYPE_SERIALIZER(unsigned int);
BASIC_TYPE_SERIALIZER(long);
BASIC_TYPE_SERIALIZER(unsigned long);
BASIC_TYPE_SERIALIZER(float);
BASIC_TYPE_SERIALIZER(double);
BASIC_TYPE_SERIALIZER(bool);
#ifdef _MSC_VER
BASIC_TYPE_SERIALIZER(unsigned __int64);
#endif
`
其他错误,很简单解决,祝好运!

commented

3>正在生成代码...
3>LINK : fatal error LNK1181: 无法打开输入文件“third-party\Release\lodepng.lib”
3>已完成生成项目“openpano.vcxproj”的操作 - 失败。
请问是我cmake错误么,我看了根本没有这个lib文件呢?