GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
お世話になってます。e2studioでのデバッグ時のWatch表示に関してお教えください(e2studio用のOpenCVのプロジェクトを使わせて頂いてます)。Matの生成で下記のようにチャンネル数の異なるCV_8を宣言しています。cv::Mat a1(VIDEO_PIXEL_VW, VIDEO_PIXEL_HW, CV_8UC1);cv::Mat a2(VIDEO_PIXEL_VW, VIDEO_PIXEL_HW, CV_8UC2);cv::Mat a3(VIDEO_PIXEL_VW, VIDEO_PIXEL_HW, CV_8UC3);これをシリアル経由で表示すると・・・printf("a1=%d\n", a1.channels());printf("a2=%d\n", a2.channels());printf("a3=%d\n", a3.channels());「a1=1, a2=2, a3=3」と表示されます<納得
ところがJ-LinkでブレークしてMat変数をWatchすると、下図のように全て「dims = 2」になっています。もしかして見る場所が間違っているのでしょうか?チャンネル数はdimsではない?またはOpenCVの理解そのものが足りない?e2studioも初めてなので、かなり外してる質問かと思いますが、よろしくお教えください。