OpenCV 4.13.0
Open Source Computer Vision
読み込み中...
検索中...
見つかりません
🤖 AIによる機械翻訳(非公式) — これは OpenCV 4.13.0 公式リファレンス(英語)を AI (Claude) で自動翻訳したものです。訳に誤りを含む場合があります。正確な情報は 公式英語版(原文) を参照してください。
gdb対応IDEでOpenCVを使う

前のチュートリアル: oneAPIを用いたOpenCVのビルド
次のチュートリアル: gccとCMakeを用いたOpenCVの利用

原著者Egor Smirnov
互換性OpenCV >= 4.0

機能

このプリティプリンタは、要素の型、is_continuousis_submatrix フラグ、および(場合によっては切り詰められた)行列を表示できる。Clion、VS Code、gdbで動作することが確認されている。

Clion example

インストール

opencv/samples/gdb/ に移動する。mat_pretty_printer.py を都合のよい場所に配置し、gdbinit.gdbinit にリネームしてホームフォルダに移動する。.gdbinit の 'source' 行を、自分の mat_pretty_printer.py のパスを指すように変更する。

gdbに同梱されているpythonのバージョンを確認するには、gdbシェルから以下のコマンドを使用する:

python
import sys
print(sys.version_info)
end

システムにインストールされているpython 3のバージョンがgdbのバージョンと一致しない場合は、まったく同じバージョンで新しい仮想環境を作成し、numpy をインストールして、.gdbinit 内のpython3へのパスをそれに合わせて変更する。

使い方

デバッガ内で view_ という接頭辞が付いたフィールドは便宜上追加された疑似フィールドであり、それ以外はそのまま残されている。切り詰められた表示の要素数が少なすぎると感じる場合は、mat_pretty_printer.py を編集できる。np.set_printoptions が行列表示に関するすべてを制御している。