opencv3.4.2をソースからビルド中に、下記のようなエラーが吐き出された。
error: ‘struct ceres::Solver::Options’ has no member named ‘num_linear_solver_threads’
Solver::Options::num_linear_solver_threads
を、Solver::Options::num_threads
に変えることでこのエラーは解消される。今のところは特に不都合がないのでこの方法で間違いないだろう。このエラーに出くわした場合、当該のファイルの中をエディターで検索して、問題の部分を上記のように修正すれば、取り敢えずはビルド中のエラーは解消される。
celes solverをビルドする際に注意が必要であることを付け加えておく。
# – However, if you want to build Ceres as a *shared* library, you must
# add the following PPA:
1
2
3 sudo add-apt-repository ppa:bzindovic/suitesparse-bugfix-1319687
sudo apt-get update
sudo apt-get install libsuitesparse-dev
「Ceresを共用ライブラリとしてビルドしたい場合、以下のPPAの追加が必要。」
まぁ、ただ、この情報が未だに有効であるかどうかは不明である。
参考サイトhttp://ceres-solver.org/version_history.html参考サイトhttps://docs.opencv.org/3.4/db/db8/tutorial_sfm_installation.html
スポンサーリンク
スポンサーリンク