まず、その場所についてなんですが、
opencvのプログラムって全て、
青枠のディレクトリーに入ってるんでしょうか?
どこに何が入っているか、等よく分かってないんですが、
コマンドで呼び出すと、これが実行されるんですかね?
また、緑枠のやつは、一応名前にcvと入っていますが、
どんな違いがあるんでしょうか?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
画像を文字に起こすと以下のようになります。
[青] [略]/LocalcCache/local-packages/Python39\site-packages\cv2
[緑] [略]/LocalcCache/local-packages/Python39\site-packages\opencv[略]dist-info
質問1に対する回答
opencvのプログラムって全て、青枠のディレクトリーに入ってるんでしょうか?
そうなります。
pythonのimport cv2
でここを参照することになります。
jbpb0さんが書いておられますように、OpenCV自体は本来C++のライブラリで、Python用のライブラリではありません。C++でできる機能をPythonでも使えるようにガワをかぶせたものがPython用のOpenCVと理解しています。
ソースコードを読み解くと大変なので、チュートリアルからやりたいことに沿って項目を探す、がおすすめです。関数名が分かれば、具体的にどのコードを見たらいいか分かりますので、OpenCVのgithubから追跡できる(要C++の知識)と思います。
質問2に対する回答
緑枠のやつは、一応名前にcvと入っていますが、どんな違いがあるんでしょうか?
Pythonをみんなで使いやすくしようぜというルール(?)にPEP(Python Enhancement Proposals)があります。この中のPEP 376に答えがあります。
要旨:
- ディレクトリを見ればすぐに何をしたいか分かるようににしておきましょう。
- インストール情報を残しておきましょう。
- アンインストール情報も残しておきましょう。
投稿2021/05/16 03:03
編集2021/05/16 03:21退会済みユーザー
総合スコア0
0
Pythonでimportできるものの実体がどこにあるのか調べる方法は、たとえばこのあたりを見てください
【Python】モジュール・パッケージのインストールパスを確認する方法
pythonのパッケージの保存場所
あるいは、pipでのインストールで使うファイルを
Download files
から、お使いのシステム(OSの種類、Pythonのバージョン)に合うものをダウンロードして解凍しても、同じものが入手できます
pip コマンドを使って PyPI からパッケージをダウンロードしたり、ダウンロードしたものをインストールしたり
の「おまけ その2: ダウンロードしたパッケージを解凍」に書かれてるように、そのファイル(*.whl)はZIPファイルなので、unzip等のZIPファイルを解凍できるツールで解凍し中のファイルを取り出せます
ただし、Python用のOpenCVは、C++からコンパイルして作ったライブラリファイル(Windowsならば*.dll)の中身を呼び出して使っているだけなので、上記のようにしてファイルを入手して調べても、処理の実際は分かりません
(ライブラリファイルは、コンパイルして作られたバイナリファイルなので)
実際の処理のコードを見たければ、
OpenCV on Wheels
あたりからたどって、本家OpenCVのC++のコードを読む必要があります
投稿2021/05/16 02:42
編集2021/05/16 02:49総合スコア7653
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/16 04:50 編集
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/05/16 03:08
退会済みユーザー
2021/05/16 03:17
退会済みユーザー
2021/05/16 03:25
退会済みユーザー
2021/05/16 03:29 編集
退会済みユーザー
2021/05/16 03:42 編集
退会済みユーザー
2021/05/16 03:50