ソースから opencv の最新バージョンを取得しましたが、残念ながら今のところ、1 台のマシンに 2 つの異なるバージョンが必要です。
したがって /usr/local/...
、古いバージョンのデフォルトの場所と、新しいバージョンのカスタムの場所があります。
私の問題は、python ターミナルを開いて を実行しようとすると、新しいバージョンのディレクトリからimport cv2
開始した場合にのみ、新しいバージョンをロードできることです。opencv/lib
使用するopencvのバージョンを切り替えることができるようにしたいのですが、理想的にはPythonスクリプト自体にあります。
LD_LIBRARY_PATH
ターミナルでいずれかPYTHONPATH
または両方を設定するか、 を使用して環境変数を変更できると期待してos.environ
いましたが、成功しませんでした。
まず、lib
新しいバージョンをロードするためにディレクトリにいなければならない理由がわかりません。次に、Python が環境変数を使用してモジュールをインポートする場所を動的に変更できない理由がわかりません。
どんな助けでも大歓迎です。