Pants で OpenCV を使う¶
Pants で OpenCV(cv2) を使う備忘録
cv2 が競合してマッピングされない¶
Pants はデフォルトでpython
のパッケージ名を紐付けてくれ、cv2
もマッピングしてくれる。しかし、opencv-python
とopencv-python-headless
を使うと、cv2
が競合してしまい、cv2
が依存関係に追加されない。
解決方法¶
依存(lockfile)にopencv-python
とopencv-python-headless
があるとcv2
が競合してしまうので、片方を消す。片方を消すと、cv2
が依存関係に自動で追加される。消した側のパッケージに依存している場合は、dependencies
に残した方のパッケージを追加する。