Closed kochigami closed 8 years ago
6になるのは、data: '178350'
が6文字だからではないでしょうか。
どうなると正解なのかわかりませんが、(~debug_image
はでない)
https://github.com/wkentaro/20160406_point_pose_extractor
でサービスを呼ぶことはできるようです。
dataについて勘違いしていました. (☓ data数を書く ◯ 178350個分画素値が入る) テンプレートを増やすことができました.
ありがとうございます.
お返事が遅くなり申し訳ないです. 了解しました.
point_pose_extractor.cppでは, SetTemplateサービスを使うことでテンプレートの数を増やしていけるのだと思うのですが, カラー画像データのdata数の指定でエラーが出てしまい困っています.
width: 205 height: 290 (2つは画像ファイルを画像ビューワーで開いて確認) step: width * byte_depth * num_channels = 205 * 1 * 3 = 615 data: step * height = 615 * 290 = 178350 このように設定すると,以下のエラーが出ます.
なぜ全体のデータ数が6になるのか分かりません. このサービスの正しい使い方やエラーの意味が分かる方はいらっしゃいませんか.
空のサービスの中身は以下です.
以下が私の入力です.
step: 0 data: '' のままにすると, ERROR: service [/SetTemplate] responded with an error: Image is wrongly formed: step < width * byte_depth * num_channels or 0 != 205 * 1 * 3 というエラーが出ます.
実行launchファイルの内容は以下です.