pierotofy / OpenSplat

Production-grade 3D gaussian splatting with CPU/GPU support for Windows, Mac and Linux 🚀
https://antimatter15.com/splat/?url=https://splat.uav4geo.com/banana.splat
GNU Affero General Public License v3.0
882 stars 80 forks source link

Build Failed on Ubuntu #119

Open Garshishka opened 2 months ago

Garshishka commented 2 months ago

Same error as #112

[100%] Linking CXX executable opensplat /usr/bin/ld: CMakeFiles/opensplat.dir/opensplat.cpp.o: in function main': opensplat.cpp:(.text.startup+0x40f7): undefined reference tocv::imwrite(std::string const&, cv::_InputArray const&, std::vector<int, std::allocator > const&)' /usr/bin/ld: opensplat.cpp:(.text.startup+0x4cb5): undefined reference to cv::imwrite(std::string const&, cv::_InputArray const&, std::vector<int, std::allocator<int> > const&)' /usr/bin/ld: CMakeFiles/opensplat.dir/cv_utils.cpp.o: in functionimreadRGB(std::string const&)': cv_utils.cpp:(.text+0x233): undefined reference to cv::imread(std::string const&, int)' /usr/bin/ld: CMakeFiles/opensplat.dir/cv_utils.cpp.o: in functionimwriteRGB(std::string const&, cv::Mat const&)': cv_utils.cpp:(.text+0x35d): undefined reference to `cv::imwrite(std::string const&, cv::_InputArray const&, std::vector<int, std::allocator > const&)' collect2: error: ld returned 1 exit status make[2]: [CMakeFiles/opensplat.dir/build.make:349: opensplat] Error 1 make[1]: [CMakeFiles/Makefile2:212: CMakeFiles/opensplat.dir/all] Error 2 make: *** [Makefile:136: all] Error 2

Tried using libtorch 2.2.1 - didn't work

I'm using Ubuntu 24.04 and CPU only

Build Log

davnords commented 2 weeks ago

Same error I get

pierotofy commented 2 weeks ago

Might be an issue with a newer version of OpenCV.