質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

1112閲覧

Opencv 録画解像度の変更

tkpo

総合スコア8

OpenCV

OpenCV(オープンソースコンピュータービジョン)は、1999年にインテルが開発・公開したオープンソースのコンピュータビジョン向けのクロスプラットフォームライブラリです。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2020/10/15 09:11

前提・実現したいこと

Opencvでの録画に関してですが、デフォルトで640480で録画されるものを1280720に変更したいです。

該当のソースコード

#!/usr/bin/env python3 import cv2 import time import datetime import shutil import os import numpy as np car_cascade = cv2.CascadeClassifier("cars.xml") cap = cv2.VideoCapture(0) width = int(cap.get(3)) height = int(cap.get(4)) fourcc = cv2.VideoWriter_fourcc('H','2','6','4') bfdt = nowdt = datetime.datetime.now() filename = 'cap' + nowdt.strftime('%Y%m%d_%H%M') + '.mp4' out = cv2.VideoWriter(filename,fourcc, 15, (width,height)) path ='/home/pi/' Edge = np.zeros(4, dtype=int) while(True): ret, frame = cap.read() FindPerson = car_cascade.detectMultiScale(frame) # 物体認識を実行 for (Edge[0], Edge[1], Edge[2], Edge[3]) in FindPerson: # 検出した人を四角で囲む # 四角で囲う cv2.rectangle(frame, (Edge[0], Edge[1]), (Edge[0] + Edge[2], Edge[1] + Edge[3]), (255, 0, 0), 2) # 左から 画像, 左上の座標,右下の座標, 色, 太さ text = "car" # 一緒に表示する文字を設定 font = cv2.FONT_HERSHEY_SIMPLEX # フォントを設定 cv2.putText(frame,text,(Edge[0],Edge[1]),font,1,(255,255,255),thickness=2) # 動画に埋め込み out.write(frame) #cv2.imshow('frame',frame) nowdt = datetime.datetime.now() border_time = bfdt + datetime.timedelta(minutes= 1) if border_time <= nowdt: bfdt = nowdt shutil.move(path+filename,'./movie') filename = 'cap' + nowdt.strftime('%Y%m%d_%H%M') + '.mp4' out = cv2.VideoWriter(filename,fourcc, 15, (width,height)) if cv2.waitKey(1) & 0xFF == ord('q'): break cap.release() cv2.destroyAllWindows()

補足情報(FW/ツールのバージョンなど)

python 3.7.3

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決しました。。

投稿2020/11/20 02:37

tkpo

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問