2020年7月16日木曜日

Ubuntu 20.04上のpipenv環境にopencv-pythonを入れて動画の情報を取得する

Ubuntu 20.04上のpipenv環境にopencv-pythonを入れて動画の情報を取得するには、以下の手順を実行します。

opencv-pythonをインストールして動画の情報を取得する手順

1. pipenvのインストール
sudo apt-get -y install python3-pip

sudo pip3 install pipenv

echo "export PIPENV_VENV_IN_PROJECT=true" >> ~/.bashrc

source ~/.bashrc

2. 仮想環境の作成
mkdir -p ~/opencv-python

cd ~/opencv-python

pipenv --python 3.8

pipenv install

pipenv install opencv-python

3. プログラムの作成と実行
show_videoinfo.py
import cv2
videofile = "./hydrangea.mp4"
cv2video = cv2.VideoCapture(videofile)

width  = cv2video.get(cv2.CAP_PROP_FRAME_WIDTH)
height = cv2video.get(cv2.CAP_PROP_FRAME_HEIGHT)
print("解像度: {}x{}".format(width, height))

framecount = cv2video.get(cv2.CAP_PROP_FRAME_COUNT)
print("フレーム数: {}".format(framecount))

frames_per_sec = cv2video.get(cv2.CAP_PROP_FPS)
print("秒間フレーム数: {}".format(frames_per_sec))

print("動画の長さ(sec):", framecount / frames_per_sec)

実行コマンド
pipenv run  python show_videoinfo.py

動作確認環境

Ubuntu 20.04

関連情報

・OpenCVに関する他の記事はこちらを参照してください。

0 件のコメント:

コメントを投稿