Comments (7)
我测试了一下,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
`
其他错误,很简单解决,祝好运!
from openpano.
from openpano.
3>正在生成代码...
3>LINK : fatal error LNK1181: 无法打开输入文件“third-party\Release\lodepng.lib”
3>已完成生成项目“openpano.vcxproj”的操作 - 失败。
请问是我cmake错误么,我看了根本没有这个lib文件呢?
from openpano.
3>正在生成代码... 3>LINK : fatal error LNK1181: 无法打开输入文件“third-party\Release\lodepng.lib” 3>已完成生成项目“openpano.vcxproj”的操作 - 失败。 请问是我cmake错误么,我看了根本没有这个lib文件呢?
我也是这个情况,请问老哥解决了吗
from openpano.
from openpano.
不好意思啊 之前我是直接让其他同学用linux跑的了 这个问题我当时也没有解决 但是后面有其他人给我发了一些解决方法 我转发给你你看看有用不吧 945794290 @.***
…
------------------ 原始邮件 ------------------ 发件人: "ppwwyyxx/OpenPano" @.>; 发送时间: 2024年4月26日(星期五) 下午5:45 @.>; @.@.>; 主题: Re: [ppwwyyxx/OpenPano] 在windows vs2015上配置问题 (Issue #122) 3>正在生成代码... 3>LINK : fatal error LNK1181: 无法打开输入文件“third-party\Release\lodepng.lib” 3>已完成生成项目“openpano.vcxproj”的操作 - 失败。 请问是我cmake错误么,我看了根本没有这个lib文件呢? 我也是这个情况,请问老哥解决了吗 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
我在项目中将输出类型从dll改成lib解决了,感谢回复!
from openpano.
windows请使用静态库,动态库没有导出符号,用不了,如果需要使用动态库导出符号,比较麻烦。如何生成静态库,可以修改cmakelist的文件SHARED改为STATIC。关于c++版本问题:最好使用c++14,然后屏蔽filesystem;如果使用c++17,random_shuffle又被废弃了。另外在win且64位情况下,需要添加BASIC_TYPE_SERIALIZER(size_t),要不然也会编译失败
from openpano.
不好意思啊 之前我是直接让其他同学用linux跑的了 这个问题我当时也没有解决 但是后面有其他人给我发了一些解决方法 我转发给你你看看有用不吧 945794290 @.***
…
------------------ 原始邮件 ------------------ 发件人: "ppwwyyxx/OpenPano" @.>; 发送时间: 2024年4月26日(星期五) 下午5:45 @.>; @.@.>; 主题: Re: [ppwwyyxx/OpenPano] 在windows vs2015上配置问题 (Issue #122) 3>正在生成代码... 3>LINK : fatal error LNK1181: 无法打开输入文件“third-party\Release\lodepng.lib” 3>已完成生成项目“openpano.vcxproj”的操作 - 失败。 请问是我cmake错误么,我看了根本没有这个lib文件呢? 我也是这个情况,请问老哥解决了吗 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>
您好,请问linux跑这个程序有哪些注意事项,我已经安装了eigen3,编译在linking的时候出现了类似这种问题:__cxx11::basic_string<char, std::char_traits, std::allocator > const, float>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, float> >, std::less<std::__cxx11::basic_string<char, std::char_traits, std::allocator > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, float> > >::_M_erase(std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits, std::allocator > const, float> >) [clone .isra.0]':
main.cc:(.text+0xc1): undefined reference to `operator delete(void)'
from openpano.
Related Issues (20)
- HOW TO RUN IN MAC (2022) -compiler issues HOT 2
- error:Failed to find hfactor HOT 1
- 请问一下超过4k分辨率的图像拼接会有明显的重影的话,应该往哪个方向优化呢
- 双目AI球型摄像机拼接 HOT 1
- CImg critical errors
- 为什么会出现error link 2001和error link 2019?
- About Panorama Stitching?
- TRANS模式下,扫描平面的图像队列,拼接后的的图形变形严重如何修正?
- libopenpano.so: undefined reference to `LZ4_decompress_safe_continue' HOT 1
- src.rows() > 1 && src.cols() > 1" failed, in resize<float>, HOT 1
- Can resources be optimized
- Compiled on ARM mac / 在 ARM mac 上编译完的
- Windows 编译报错太多啦, 大佬们,希望维护一下windows上的编译环境和代码,谢谢啦 HOT 1
- cv2 Stitcher_create() C++ output blur
- stich images output blur
- error: Cannot find feature in image
- Realtime Stitch
- record how to use on windows
- Dataset availability?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openpano.