github上のリポジトリからOpenCVを仮想環境にインストールする方法
背景
conda環境上でOpenCVをインストールする場合は、以下のpipコマンドでインストールできると思います。
# 仮想環境を作成
conda create -n FIZZBUZZ_ENV python=3.12
# 仮想環境をアクティブ化
conda activate FIZZBUZZ_ENV
# OpenCVをインストール
pip install opencv-python
pip install opencv-contrib-python
しかし、 githubにあるリポジトリからcmakeを使ってインストールを試みようとしましたが失敗します![]()
解決したいこと
githubにあるリポジトリを使ってpyenv, condaなどの仮想環境上にインストールがしたい。
自分で試したこと
リポジトリを取得
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
ビルド
# 仮想環境をアクティブ化
conda activate FIZZBUZZ_ENV
cd opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release \\
-D CMAKE_INSTALL_PREFIX=/opt/anaconda3/envs/FIZZBUZZ_ENV \\
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \\
-D PYTHON3_EXECUTABLE=/opt/anaconda3/envs/FIZZBUZZ_ENV/bin/python \\
-D PYTHON3_PACKAGES_PATH=/opt/anaconda3/envs/FIZZBUZZ_ENV/lib/python3.12/site-packages \\
-D BUILD_opencv_python3=ON \\
-D WITH_CUDA=OFF \\
-D WITH_OPENCL=ON \\
-D WITH_QT=ON \\
-D WITH_OPENGL=ON \\
-D WITH_TBB=ON \\
-D WITH_IPP=ON \\
-D OPENCV_ENABLE_NONFREE=ON \\
-D CMAKE_OSX_ARCHITECTURES=arm64 \\
..
make -j
make install
cv2をimport
python -c "import cv2; print(cv2.__version__)"
Traceback (most recent call last):
File "<string>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2'
/opt/anaconda3/envs/FIZZBUZZ_ENV/lib/python3.12/site-packages にcv2.soができるみたいなのですが、作成されたパッケージがどこに格納されたかもわからずです![]()
わかるかたいますか?
0 likes