-
Notifications
You must be signed in to change notification settings - Fork 189
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kinfuを実行しようとするとFailed to load nodelet [/kinfu]になる #2828
Comments
ここでセットされるはずです. |
ありがとう,とりあえず実行したlogを貼っておきます. その部分の後ろに # Function to check if a variable is defined and print its value if defined
function(print_if_defined variable_name)
if(DEFINED ${variable_name})
message("${variable_name} is defined and its value is ${${variable_name}}.")
else()
message("${variable_name} is not defined.")
endif()
endfunction()
print_if_defined(PCL_GPU_KINFU_LARGE_SCALE_FOUND)
print_if_defined(PCL_GPU_KINFU_LARGE_SCALE_LIBRARY)
print_if_defined(PCL_GPU_CONTAINERS_LIBRARY) を追加したら
になっていたので,セットはされているけど無しでセットされているみたいですね. |
なるほど,ということはPCLのソースビルドが出来ていないか,ビルドしたがそこに適切にPATHが通っていない可能性が高いです.
ただ#2827 を見る感じ,1.9.0でビルドそのものは出来ているっぽいかな
あとCMakeの出力が見たかったので catkin bt --verbose の結果がほしかったです.
とりあえず送ってくれたログを見ると
https://gist.github.com/Kanazawanaoaki/2bd923abbd818b9470805bde0b8df12e#file-kinfu_debug_catkin_log_20240421-log-L737
で `/usr/include/pcl-1.10`
を見にいっていて,ソースビルドしたPCLを見にいっていない気がするので,シェルを立ち上げ直すなり,CMAKE_PREFIX_PATHを新たに設定するなりする必要があると思いますが,/usr/local
以下は標準で見る気がする
`catkin clean jsk_pcl_ros` して
`catkin build --force-cmake jsk_pcl_ros --verbose`
のログを見せてください
2024年4月21日(日) 18:17 Naoaki Kanazawa ***@***.***>:
… ありがとう,とりあえず実行したlogを貼っておきます.
https://gist.github.com/Kanazawanaoaki/2bd923abbd818b9470805bde0b8df12e#file-kinfu_debug_catkin_log_20240421-log
その部分の後ろに
# Function to check if a variable is defined and print its value if definedfunction(print_if_defined variable_name)
if(DEFINED ${variable_name})
message("${variable_name} is defined and its value is ${${variable_name}}.")
else()
message("${variable_name} is not defined.")
endif()endfunction()
print_if_defined(PCL_GPU_KINFU_LARGE_SCALE_FOUND)
print_if_defined(PCL_GPU_KINFU_LARGE_SCALE_LIBRARY)
print_if_defined(PCL_GPU_CONTAINERS_LIBRARY)
を追加したら
PCL_GPU_KINFU_LARGE_SCALE_FOUND is defined and its value is FALSE.
PCL_GPU_KINFU_LARGE_SCALE_LIBRARY is defined and its value is PCL_GPU_KINFU_LARGE_SCALE_LIBRARY-NOTFOUND.
PCL_GPU_CONTAINERS_LIBRARY is not defined.
になっていたので,セットはされているけど無しでセットされているみたいですね.
—
Reply to this email directly, view it on GitHub
<#2828 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGUARFHBLMHJIIAREMRJF53Y6N72TAVCNFSM6AAAAABGREXARGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRXHE3TGNBVGU>
.
You are receiving this because you commented.Message ID:
***@***.***>
--
===========================================
Yoshiki Obinata
The University of Tokyo
Graduate School of Information Science and Technology
Department of Mechano Informatics
2nd grade Ph.D course student
JSK Robotics Laboratory
===========================================
|
すみません,なるほどです. シェルを立ち上げ直して,実行しました. CMake Deprecation Warning at /usr/local/share/pcl-1.9/PCLConfig.cmake:42 (cmake_policy): で1.9の方を見ていそうなのと,
でPCL_GPU_KINFU_LARGE_SCALEは見つけられてなさそうです. Kinfuのノードも最初と同じエラーで落ちました. |
ごめん,序盤のログが一番見たかったです.
workspaceをsourceして
```
roscd jsk_pcl_ros
mkdir build && cd build
cmake ..
```
の実行結果を教えてください
2024年4月21日(日) 19:21 Naoaki Kanazawa ***@***.***>:
… すみません,なるほどです.
シェルを立ち上げ直して,実行しました.
長すぎて途中からのログ
<https://gist.github.com/Kanazawanaoaki/2bd923abbd818b9470805bde0b8df12e#file-kinfu_debug_catkin_verbose_log_20240421-log%E3%80%80>
と,実行し直した際の途中のログ
<https://gist.github.com/Kanazawanaoaki/84c04b128b68c8c45616b795a2457702#file-kinfu_debug_catkin_verbose_log_v2_20240421-log>
のみですが,
https://gist.github.com/Kanazawanaoaki/84c04b128b68c8c45616b795a2457702#file-kinfu_debug_catkin_verbose_log_v2_20240421-log-L19
CMake Deprecation Warning at /usr/local/share/pcl-1.9/PCLConfig.cmake:42 (cmake_policy):
で1.9の方を見ていそうなのと,
https://gist.github.com/Kanazawanaoaki/84c04b128b68c8c45616b795a2457702#file-kinfu_debug_catkin_verbose_log_v2_20240421-log-L31-L48
の辺りで,
-- Could NOT find PCL_GPU_KINFU_LARGE_SCALE (missing: PCL_GPU_KINFU_LARGE_SCALE_LIBRARY PCL_GPU_KINFU_LARGE_SCALE_INCLUDE_DIR)
でPCL_GPU_KINFU_LARGE_SCALEは見つけられてなさそうです.
—
Reply to this email directly, view it on GitHub
<#2828 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGUARFCWGWDYIOAONHWCZ5TY6OHLXAVCNFSM6AAAAABGREXARGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRXHE4TEOBYGQ>
.
You are receiving this because you commented.Message ID:
***@***.***>
--
===========================================
Yoshiki Obinata
The University of Tokyo
Graduate School of Information Science and Technology
Department of Mechano Informatics
2nd grade Ph.D course student
JSK Robotics Laboratory
===========================================
|
-- Could NOT find PCL_GPU_KINFU_LARGE_SCALE (missing:
PCL_GPU_KINFU_LARGE_SCALE_LIBRARY PCL_GPU_KINFU_LARGE_SCALE_INCLUDE_DIR)
たしかに見つかってなさそうですね
2024年4月21日(日) 19:26 Yoshiki Obinata ***@***.***>:
… ごめん,序盤のログが一番見たかったです.
workspaceをsourceして
```
roscd jsk_pcl_ros
mkdir build && cd build
cmake ..
```
の実行結果を教えてください
2024年4月21日(日) 19:21 Naoaki Kanazawa ***@***.***>:
> すみません,なるほどです.
>
> シェルを立ち上げ直して,実行しました.
> 長すぎて途中からのログ
> <https://gist.github.com/Kanazawanaoaki/2bd923abbd818b9470805bde0b8df12e#file-kinfu_debug_catkin_verbose_log_20240421-log%E3%80%80>
> と,実行し直した際の途中のログ
> <https://gist.github.com/Kanazawanaoaki/84c04b128b68c8c45616b795a2457702#file-kinfu_debug_catkin_verbose_log_v2_20240421-log>
> のみですが,
>
> https://gist.github.com/Kanazawanaoaki/84c04b128b68c8c45616b795a2457702#file-kinfu_debug_catkin_verbose_log_v2_20240421-log-L19
>
> CMake Deprecation Warning at /usr/local/share/pcl-1.9/PCLConfig.cmake:42 (cmake_policy):
>
> で1.9の方を見ていそうなのと,
>
> https://gist.github.com/Kanazawanaoaki/84c04b128b68c8c45616b795a2457702#file-kinfu_debug_catkin_verbose_log_v2_20240421-log-L31-L48
> の辺りで,
>
> -- Could NOT find PCL_GPU_KINFU_LARGE_SCALE (missing: PCL_GPU_KINFU_LARGE_SCALE_LIBRARY PCL_GPU_KINFU_LARGE_SCALE_INCLUDE_DIR)
>
> でPCL_GPU_KINFU_LARGE_SCALEは見つけられてなさそうです.
>
> —
> Reply to this email directly, view it on GitHub
> <#2828 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AGUARFCWGWDYIOAONHWCZ5TY6OHLXAVCNFSM6AAAAABGREXARGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRXHE4TEOBYGQ>
> .
> You are receiving this because you commented.Message ID:
> ***@***.***>
>
--
===========================================
Yoshiki Obinata
The University of Tokyo
Graduate School of Information Science and Technology
Department of Mechano Informatics
2nd grade Ph.D course student
JSK Robotics Laboratory
===========================================
--
===========================================
Yoshiki Obinata
The University of Tokyo
Graduate School of Information Science and Technology
Department of Mechano Informatics
2nd grade Ph.D course student
JSK Robotics Laboratory
===========================================
|
#2827 (comment)
でやはり見つかっていなさそうです... |
PCLのビルドのときにCUDAアリでビルドされているか見てほしいのですが, なのでPCLをビルドするときのCMakeコマンドのログをください |
遅くなりすみません.
|
PointCloudLibrary/pcl#466 (comment)
とかが無いのが問題のようで,やはりPCLのBuildでうまくいっていないみたいです. (追記)このgpu_kinfu_large_scaleが生成されない問題の原因は
PCLのcmake時にこのように |
その後
のmake -j 4の手順で
のエラーが出たので,https://qiita.com/PinappleHunter/items/d07ee6f96cf60959b635 , https://linuxize.com/post/how-to-install-gcc-on-ubuntu-20-04/#installing-multiple-gcc-versions
のエラーが出てmakeできなくなりました. |
#2827 に示すようにInstall PCL from source with CUDAの手順を行い,jsk_recognitionをbuildした後,
のサンプルを実行すると以下のエラーが発生してkinfuのプロセスが死んでしまいました.
エラーメッセージ的には#1482 や https://sourceforge.net/p/jsk-ros-pkg/tickets/119/ が近そうですがよくわかりません.
https://answers.ros.org/question/110316/pluginception-build-factory/
を見るとライブラリのリンクが関係しそうなので,build周りを確認していると,
build時に
PCL_GPU_KINFU_LARGE_SCALE_FOUND
の変数がtrue?になっておらずjsk_recognition/jsk_pcl_ros/CMakeLists.txt
Lines 422 to 426 in 9087486
辺りの処理が行われていないのが原因のように思います.
この変数や
PCL_GPU_KINFU_LARGE_SCALE_LIBRARY
やPCL_GPU_CONTAINERS_LIBRAR
辺りの変数はbuild時に手動で指定する必要があるのでしょうか?あるいはインストールの手順が間違っているor不足しているのでしょうか?
The text was updated successfully, but these errors were encountered: