2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Ubuntu, Python, OpenCV な環境を Docker 上でつくった

Last updated at Posted at 2020-10-08

Ubuntu をベースに Docker コンテナ生成して中に入る

ローカルでファイル共有したいのでボリュームをマウントしている
Jupyter を使いたいので port をつなげている

docker run -it -v $(pwd):/code -p 8888:8888 --name opencv ubuntu /bin/bash

恒例行事

apt-get -y update && apt-get -y upgrade

各種インストール

apt-get -y install python3-pip vim
pip3 install opencv-python jupyterlab pandas matplotlib scikit-learn seaborn
apt-get -y install libgl1-mesa-dev libgtk2.0-dev 
    # これらを入れないと import cv2 でエラーになる

Jupyter 起動させたいとき

jupyter lab --ip=0.0.0.0 --allow-root --LabApp.token=''

これを実行してブラウザで localhost:8888 にアクセスする

課題点

このやり方だと cv2.imshow() が実行できないですよねぇ。。。
解決次第更新します。

解決方法わかる方いたら教えて下さい。。。

(メモ)
この辺が参考になりそう
https://qiita.com/oreyutarover/items/cca3511012b6ad97a1ce
https://kamino.hatenablog.com/entry/docker_gui

追記 2020/10/10

cv2.imshow() が動くバージョンを別記事で書きました!!
https://qiita.com/RyuGotoo/items/3e36622c52beb9d4e932

2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?