質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

89.99%

OpenCV ceres-solver-1.12.0をCMAKEでビルドしたいです。

受付中

回答 0

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 617

mypace

score 42

CMAKE version 3.14.0-rc1
を使用し、OpenCVのSfMを使用できるように環境を構築しています。
OpenCVはver4.0を使用したいと考えていますが、その他のEigen, fglags等は
以下URLと同じバージョンのソースコードを使用しています。
https://blog.negativemind.com/2017/08/11/opencv3-3-0-with-sfm-module/

CMAKEを使用している中で、ceres-solver-1.12.0でCMAKE Configureを行うと
以下画像のようにエラーが出力されます。

Eigen3の何をCMAKEのどこに入力すればいいのでしょうか?
アドバイスをいただきたく思います。

イメージ説明

Output.logを確認しました。途中でRun Build Command の行で文字化けが発生していることが原因でしょうか?

The system is: Windows - 10.0.17134 - AMD64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler:  
Build flags: 
Id flags:  

The output was:
0
.NET Framework 向け Microsoft (R) Build Engine バージョン 15.9.21+g9802d43bc3
Copyright (C) Microsoft Corporation.All rights reserved.

Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.exe"

Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "CompilerIdCXX.vcxproj"

The CXX compiler identification is MSVC, found in "C:/ceres-solver-1.12.0/build/CMakeFiles/3.14.0-rc1/CompilerIdCXX/CompilerIdCXX.exe"

Determining if the C compiler works passed with the following output:
Change Dir: C:/ceres-solver-1.12.0/build/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_f876a.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0 /v:m 
.NET Framework 蜷代¢ Microsoft (R) Build Engine 繝舌・繧ク繝ァ繝ウ 15.9.21+g9802d43bc3

Copyright (C) Microsoft Corporation.All rights reserved.

  Microsoft(R) C/C++ Optimizing Compiler Version 19.16.27027.1 for x86

  Copyright (C) Microsoft Corporation.  All rights reserved.



  cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_f876a.dir\Debug\\" /Fd"cmTC_f876a.dir\Debug\vc141.pdb" /Gd /TC /analyze- /errorReport:queue "C:\ceres-solver-1.12.0\build\CMakeFiles\CMakeTmp\testCCompiler.c"

  testCCompiler.c


  cmTC_f876a.vcxproj -> C:\ceres-solver-1.12.0\build\CMakeFiles\CMakeTmp\Debug\cmTC_f876a.exe



Detecting C compiler ABI info compiled with the following output:
Change Dir: C:/ceres-solver-1.12.0/build/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_c0bf9.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0 /v:m 
.NET Framework 蜷代¢ Microsoft (R) Build Engine 繝舌・繧ク繝ァ繝ウ 15.9.21+g9802d43bc3

Copyright (C) Microsoft Corporation.All rights reserved.



  Microsoft(R) C/C++ Optimizing Compiler Version 19.16.27027.1 for x86

  Copyright (C) Microsoft Corporation.  All rights reserved.



  cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_c0bf9.dir\Debug\\" /Fd"cmTC_c0bf9.dir\Debug\vc141.pdb" /Gd /TC /analyze- /errorReport:queue "C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCCompilerABI.c"

  CMakeCCompilerABI.c



  cmTC_c0bf9.vcxproj -> C:\ceres-solver-1.12.0\build\CMakeFiles\CMakeTmp\Debug\cmTC_c0bf9.exe


Detecting C [] compiler features compiled with the following output:
Change Dir: C:/ceres-solver-1.12.0/build/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_2851f.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0 /v:m 
.NET Framework 蜷代¢ Microsoft (R) Build Engine 繝舌・繧ク繝ァ繝ウ 15.9.21+g9802d43bc3

  Microsoft(R) C/C++ Optimizing Compiler Version 19.16.27027.1 for x86

  Copyright (C) Microsoft Corporation.  All rights reserved.



  cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_2851f.dir\Debug\\" /Fd"cmTC_2851f.dir\Debug\vc141.pdb" /Gd /TC /analyze- /errorReport:queue "C:\ceres-solver-1.12.0\build\CMakeFiles\feature_tests.c"

  feature_tests.c

  cmTC_2851f.vcxproj -> C:\ceres-solver-1.12.0\build\CMakeFiles\CMakeTmp\Debug\cmTC_2851f.exe


    Feature record: C_FEATURE:1c_function_prototypes
    Feature record: C_FEATURE:1c_variadic_macros
Determining if the CXX compiler works passed with the following output:
Change Dir: C:/ceres-solver-1.12.0/build/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_f27fc.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0 /v:m 
.NET Framework 蜷代¢ Microsoft (R) Build Engine 繝舌・繧ク繝ァ繝ウ 15.9.21+g9802d43bc3

Copyright (C) Microsoft Corporation.All rights reserved.



  Microsoft(R) C/C++ Optimizing Compiler Version 19.16.27027.1 for x86

  Copyright (C) Microsoft Corporation.  All rights reserved.



  cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_f27fc.dir\Debug\\" /Fd"cmTC_f27fc.dir\Debug\vc141.pdb" /Gd /TP /analyze- /errorReport:queue "C:\ceres-solver-1.12.0\build\CMakeFiles\CMakeTmp\testCXXCompiler.cxx"

  testCXXCompiler.cxx


  cmTC_f27fc.vcxproj -> C:\ceres-solver-1.12.0\build\CMakeFiles\CMakeTmp\Debug\cmTC_f27fc.exe



Detecting CXX compiler ABI info compiled with the following output:
Change Dir: C:/ceres-solver-1.12.0/build/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_66f33.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0 /v:m 
.NET Framework 蜷代¢ Microsoft (R) Build Engine 繝舌・繧ク繝ァ繝ウ 15.9.21+g9802d43bc3

Copyright (C) Microsoft Corporation.All rights reserved.



  Microsoft(R) C/C++ Optimizing Compiler Version 19.16.27027.1 for x86

  Copyright (C) Microsoft Corporation.  All rights reserved.



  cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_66f33.dir\Debug\\" /Fd"cmTC_66f33.dir\Debug\vc141.pdb" /Gd /TP /analyze- /errorReport:queue "C:\Program Files\CMake\share\cmake-3.14\Modules\CMakeCXXCompilerABI.cpp"

  CMakeCXXCompilerABI.cpp



  cmTC_66f33.vcxproj -> C:\ceres-solver-1.12.0\build\CMakeFiles\CMakeTmp\Debug\cmTC_66f33.exe


Detecting CXX [] compiler features compiled with the following output:
Change Dir: C:/ceres-solver-1.12.0/build/CMakeFiles/CMakeTmp

Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/MSBuild/15.0/Bin/MSBuild.exe cmTC_9edf0.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=15.0 /v:m 
.NET Framework 蜷代¢ Microsoft (R) Build Engine 繝舌・繧ク繝ァ繝ウ 15.9.21+g9802d43bc3

Copyright (C) Microsoft Corporation.All rights reserved.



  Microsoft(R) C/C++ Optimizing Compiler Version 19.16.27027.1 for x86

  Copyright (C) Microsoft Corporation.  All rights reserved.



  cl /c /Zi /W3 /WX- /diagnostics:classic /Od /Ob0 /Oy- /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"cmTC_9edf0.dir\Debug\\" /Fd"cmTC_9edf0.dir\Debug\vc141.pdb" /Gd /TP /analyze- /errorReport:queue "C:\ceres-solver-1.12.0\build\CMakeFiles\feature_tests.cxx"

  feature_tests.cxx



  cmTC_9edf0.vcxproj -> C:\ceres-solver-1.12.0\build\CMakeFiles\CMakeTmp\Debug\cmTC_9edf0.exe


    Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
    Feature record: CXX_FEATURE:1cxx_alias_templates
    Feature record: CXX_FEATURE:1cxx_alignas
    Feature record: CXX_FEATURE:1cxx_alignof
    Feature record: CXX_FEATURE:1cxx_attributes
    Feature record: CXX_FEATURE:1cxx_attribute_deprecated
    Feature record: CXX_FEATURE:1cxx_auto_type
    Feature record: CXX_FEATURE:1cxx_binary_literals
    Feature record: CXX_FEATURE:1cxx_constexpr
    Feature record: CXX_FEATURE:1cxx_contextual_conversions
    Feature record: CXX_FEATURE:1cxx_decltype
    Feature record: CXX_FEATURE:1cxx_decltype_auto
    Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
    Feature record: CXX_FEATURE:1cxx_default_function_template_args
    Feature record: CXX_FEATURE:1cxx_defaulted_functions
    Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
    Feature record: CXX_FEATURE:1cxx_delegating_constructors
    Feature record: CXX_FEATURE:1cxx_deleted_functions
    Feature record: CXX_FEATURE:1cxx_digit_separators
    Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
    Feature record: CXX_FEATURE:1cxx_explicit_conversions
    Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
    Feature record: CXX_FEATURE:1cxx_extern_templates
    Feature record: CXX_FEATURE:1cxx_final
    Feature record: CXX_FEATURE:1cxx_func_identifier
    Feature record: CXX_FEATURE:1cxx_generalized_initializers
    Feature record: CXX_FEATURE:1cxx_generic_lambdas
    Feature record: CXX_FEATURE:1cxx_inheriting_constructors
    Feature record: CXX_FEATURE:1cxx_inline_namespaces
    Feature record: CXX_FEATURE:1cxx_lambdas
    Feature record: CXX_FEATURE:1cxx_lambda_init_captures
    Feature record: CXX_FEATURE:1cxx_local_type_template_args
    Feature record: CXX_FEATURE:1cxx_long_long_type
    Feature record: CXX_FEATURE:1cxx_noexcept
    Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
    Feature record: CXX_FEATURE:1cxx_nullptr
    Feature record: CXX_FEATURE:1cxx_override
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正の依頼

  • stdio

    2019/02/21 11:36

    多分パスの設定間違えているだけと思いますが...
    画像の一番に記載されているCMakeOutput.logをお読みください。
    分からなければ、そのlogの中身をここに張り付けて下さい。

    キャンセル

  • stdio

    2019/02/21 13:44

    UTF-8をShift_JISで開いた時に見られる文字化けですね。その問題に関しましては開いたエディタが原因かも知れません。
    ほかのエディタでもそうなるのでしたら、文字コードが原因ですね。違うならまたログを上げないしていただけますか?

    キャンセル

  • Stan_Dma

    2019/02/21 14:04

    You should read the official document to install it: http://ceres-solver.org/installation.html . Eigen3 is one of its dependency packages. You need to get all sources of the dependency packages as written in above, and also follow the instruction in the section for Windows.

    キャンセル

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 89.99%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる