Package Details: python-open3d 1:0.19.0-11

Git Clone URL: https://aur.archlinux.org/open3d.git (read-only, click to copy)
Package Base: open3d
Description: A Modern Library for 3D Data Processing
Upstream URL: http://www.open3d.org
Keywords: open3d
Licenses: MIT
Conflicts: python-open3d-git, python-py3d, python-py3d-git
Provides: python-py3d
Submitter: deltaecho
Maintainer: daizhirui
Last Packager: daizhirui
Votes: 6
Popularity: 0.30
First Submitted: 2018-04-29 12:37 (UTC)
Last Updated: 2025-01-25 22:59 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

zannzetsu commented on 2021-12-04 18:34 (UTC)

I updated to version 0.14.1 and added libc++ and libc++abi as dependencies. It compiled without issues for me. Let me know if something broke for you.

luntik2012 commented on 2021-12-03 19:39 (UTC)

In file included from /usr/include/fmt/format.h:44,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/RendererHandle.h:41,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/MaterialModifier.h:31,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/filament/FilamentEntitiesMods.h:31,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/filament/FilamentEntitiesMods.cpp:27:
/usr/include/fmt/core.h: In instantiation of ‘constexpr fmt::v8::detail::value<Context> fmt::v8::detail::make_arg(const T&) [with bool IS_PACKED = true; Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; fmt::v8::detail::type <anonymous> = fmt::v8::detail::type::custom_type; T = open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::MaterialInstance>; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’:
/usr/include/fmt/core.h:1694:64:   required from ‘constexpr fmt::v8::format_arg_store<Context, Args>::format_arg_store(const Args& ...) [with Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; Args = {open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::MaterialInstance>, open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Texture>, const char*}]’
/usr/include/fmt/core.h:1710:18:   required from ‘constexpr fmt::v8::format_arg_store<Context, Args ...> fmt::v8::make_format_args(const Args& ...) [with Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; Args = {open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::MaterialInstance>, open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Texture>, const char*}]’
/home/user/.cache/yay/open3d/src/open3d/cpp/open3d/utility/Console.h:201:61:   required from ‘static void open3d::utility::Logger::_LogWarning(const char*, int, const char*, bool, const char*, Args&& ...) [with Args = {open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::MaterialInstance>&, const open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Texture>&, const char*&}]’
/home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/filament/FilamentEntitiesMods.cpp:212:22:   required from here
/usr/include/fmt/core.h:1568:7: error: static assertion failed: Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt
 1568 |       !std::is_same<decltype(arg), const unformattable&>::value,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1568:7: note: ‘!(bool)std::integral_constant<bool, true>::value’ evaluates to false
/usr/include/fmt/core.h: In instantiation of ‘constexpr fmt::v8::detail::value<Context> fmt::v8::detail::make_arg(const T&) [with bool IS_PACKED = true; Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; fmt::v8::detail::type <anonymous> = fmt::v8::detail::type::custom_type; T = open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Texture>; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’:
/usr/include/fmt/core.h:1694:64:   required from ‘constexpr fmt::v8::format_arg_store<Context, Args>::format_arg_store(const Args& ...) [with Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; Args = {open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::MaterialInstance>, open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Texture>, const char*}]’
/usr/include/fmt/core.h:1710:18:   required from ‘constexpr fmt::v8::format_arg_store<Context, Args ...> fmt::v8::make_format_args(const Args& ...) [with Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; Args = {open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::MaterialInstance>, open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Texture>, const char*}]’
/home/user/.cache/yay/open3d/src/open3d/cpp/open3d/utility/Console.h:201:61:   required from ‘static void open3d::utility::Logger::_LogWarning(const char*, int, const char*, bool, const char*, Args&& ...) [with Args = {open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::MaterialInstance>&, const open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Texture>&, const char*&}]’
/home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/filament/FilamentEntitiesMods.cpp:212:22:   required from here
/usr/include/fmt/core.h:1568:7: error: static assertion failed: Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt
/usr/include/fmt/core.h:1568:7: note: ‘!(bool)std::integral_constant<bool, true>::value’ evaluates to false
make[2]: *** [cpp/open3d/visualization/CMakeFiles/visualization.dir/build.make:860: cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentEntitiesMods.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /usr/include/fmt/format.h:44,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/RendererHandle.h:41,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/MaterialModifier.h:31,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/Renderer.h:29,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/filament/FilamentRenderer.h:33,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/filament/FilamentRenderer.cpp:27:
/usr/include/fmt/core.h: In instantiation of ‘constexpr fmt::v8::detail::value<Context> fmt::v8::detail::make_arg(const T&) [with bool IS_PACKED = true; Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; fmt::v8::detail::type <anonymous> = fmt::v8::detail::type::custom_type; T = open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Material>; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’:
/usr/include/fmt/core.h:1694:64:   required from ‘constexpr fmt::v8::format_arg_store<Context, Args>::format_arg_store(const Args& ...) [with Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; Args = {open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Material>}]’
/usr/include/fmt/core.h:1710:18:   required from ‘constexpr fmt::v8::format_arg_store<Context, Args ...> fmt::v8::make_format_args(const Args& ...) [with Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; Args = {open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Material>}]’
/home/user/.cache/yay/open3d/src/open3d/cpp/open3d/utility/Console.h:201:61:   required from ‘static void open3d::utility::Logger::_LogWarning(const char*, int, const char*, bool, const char*, Args&& ...) [with Args = {const open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Material>&}]’
/home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/filament/FilamentRenderer.cpp:284:18:   required from here
/usr/include/fmt/core.h:1568:7: error: static assertion failed: Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt
 1568 |       !std::is_same<decltype(arg), const unformattable&>::value,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1568:7: note: ‘!(bool)std::integral_constant<bool, true>::value’ evaluates to false
/usr/include/fmt/core.h: In instantiation of ‘constexpr fmt::v8::detail::value<Context> fmt::v8::detail::make_arg(const T&) [with bool IS_PACKED = true; Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; fmt::v8::detail::type <anonymous> = fmt::v8::detail::type::custom_type; T = open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::MaterialInstance>; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’:
/usr/include/fmt/core.h:1694:64:   required from ‘constexpr fmt::v8::format_arg_store<Context, Args>::format_arg_store(const Args& ...) [with Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; Args = {open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::MaterialInstance>}]’
/usr/include/fmt/core.h:1710:18:   required from ‘constexpr fmt::v8::format_arg_store<Context, Args ...> fmt::v8::make_format_args(const Args& ...) [with Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; Args = {open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::MaterialInstance>}]’
/home/user/.cache/yay/open3d/src/open3d/cpp/open3d/utility/Console.h:201:61:   required from ‘static void open3d::utility::Logger::_LogWarning(const char*, int, const char*, bool, const char*, Args&& ...) [with Args = {const open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::MaterialInstance>&}]’
/home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/filament/FilamentRenderer.cpp:300:18:   required from here
/usr/include/fmt/core.h:1568:7: error: static assertion failed: Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt
/usr/include/fmt/core.h:1568:7: note: ‘!(bool)std::integral_constant<bool, true>::value’ evaluates to false
make[2]: *** [cpp/open3d/visualization/CMakeFiles/visualization.dir/build.make:902: cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentRenderer.cpp.o] Error 1
In file included from /usr/include/fmt/format.h:44,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/utility/Console.h:46,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/geometry/Image.h:34,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/geometry/TriangleMesh.h:37,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/filament/FilamentResourceManager.h:33,
                 from /home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/filament/FilamentResourceManager.cpp:27:
/usr/include/fmt/core.h: In instantiation of ‘constexpr fmt::v8::detail::value<Context> fmt::v8::detail::make_arg(const T&) [with bool IS_PACKED = true; Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; fmt::v8::detail::type <anonymous> = fmt::v8::detail::type::custom_type; T = open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Material>; typename std::enable_if<IS_PACKED, int>::type <anonymous> = 0]’:
/usr/include/fmt/core.h:1694:64:   required from ‘constexpr fmt::v8::format_arg_store<Context, Args>::format_arg_store(const Args& ...) [with Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; Args = {open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Material>}]’
/usr/include/fmt/core.h:1710:18:   required from ‘constexpr fmt::v8::format_arg_store<Context, Args ...> fmt::v8::make_format_args(const Args& ...) [with Context = fmt::v8::basic_format_context<fmt::v8::appender, char>; Args = {open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Material>}]’
/home/user/.cache/yay/open3d/src/open3d/cpp/open3d/utility/Console.h:201:61:   required from ‘static void open3d::utility::Logger::_LogWarning(const char*, int, const char*, bool, const char*, Args&& ...) [with Args = {const open3d::visualization::rendering::REHandle<open3d::visualization::rendering::EntityType::Material>&}]’
/home/user/.cache/yay/open3d/src/open3d/cpp/open3d/visualization/rendering/filament/FilamentResourceManager.cpp:424:14:   required from here
/usr/include/fmt/core.h:1568:7: error: static assertion failed: Cannot format an argument. To make type T formattable provide a formatter<T> specialization: https://fmt.dev/latest/api.html#udt
 1568 |       !std::is_same<decltype(arg), const unformattable&>::value,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/fmt/core.h:1568:7: note: ‘!(bool)std::integral_constant<bool, true>::value’ evaluates to false
make[2]: *** [cpp/open3d/visualization/CMakeFiles/visualization.dir/build.make:916: cpp/open3d/visualization/CMakeFiles/visualization.dir/rendering/filament/FilamentResourceManager.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1726: cpp/open3d/visualization/CMakeFiles/visualization.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: open3d


BaldrLector commented on 2021-09-19 07:54 (UTC)

Hi @zannzetsu, thanks for your responsive reply.

when I used gcc11, I got a link error:

undefined reference to `std::__throw_bad_array_new_length()'

While I can build it with gcc10.

By the way, I find libc++abi and libc++ are also dependencies.

zannzetsu commented on 2021-09-18 10:55 (UTC)

Hi BaldrLector, you could edit the PKGBUILD and after line 60 insert the following: -DBUILD_CUDA_MODULE=ON \ -DBUILD_COMMON_CUDA_ARCHS=ON \ -DBUILD_CACHED_CUDA_MANAGER=ON \

BaldrLector commented on 2021-09-18 09:22 (UTC)

how to add optional CUDA module ?any one try it ?

AchmadFathoni commented on 2021-07-15 05:34 (UTC)

Got an error:

CMake Error at 3rdparty/find_dependencies.cmake:971 (find_library):
  Could not find CPPABI_LIBRARY using the following names: c++abi
Call Stack (most recent call first):
  CMakeLists.txt:613 (include)

Add libc++ solves this error

zannzetsu commented on 2021-06-05 17:24 (UTC)

@nikisalli I messed up. I didn't increment pkgrel in .SRCINFO.

nikisalli commented on 2021-06-01 11:18 (UTC)

why does aur say the pkg release is 2 while it is set to 1 in the pkgbuild? this causes some aur helpers to keep installing the old version at each update

zannzetsu commented on 2021-05-22 18:56 (UTC)

Hi, @3ddi the package should build now.

3ddi commented on 2021-01-24 06:57 (UTC)

Out of date ( newest version is 0.12) and fails to build with

error: ‘new’ of type ‘open3d::visualization::ViewControl’ with extended alignment 32 [-Werror=aligned-new=]