@satsukiya (Kazuo Sato)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

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を使ってインストールを試みようとしましたが失敗します:sob:

解決したいこと

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-packagescv2.soができるみたいなのですが、作成されたパッケージがどこに格納されたかもわからずです:weary:

わかるかたいますか?

0 likes

No Answers yet.

Your answer might help someone💌