男のブログ俺は中卒だ。学歴なんて無くても生きていける。プログラミングpythonsuckamon今回はPythonのライブラリ「OpenCV」を使って、Webカメラで撮影した動画をMP4形式で保存する方法を紹介する。I/Oが有効化されている必要があるため、まずは設定値を確認しておこう。下記のPythonコードを実行すると、設定値の一覧が返される。I/Oの「FFMPEG」がYESとなっていればOK。コード全文まずはコード全文を見てもらう。ord('q'):breakcap.release()out.release()cv2.destroyAllWindows()ライブラリの読み込みまず、最初の2行は今回使用するライブラリの読み込み。npWebカメラで取得した映像はNumpy配列として扱われるので、Numpyも読み込んでおく。内蔵カメラを呼び出し映像を読み込むOpenCVのVideoCaptureクラスを呼び出す。引数の0はWebカメラを意味する。変数fps、w、hは名前のとおり、保存する動画のFPS、サイズを意味し、VideoWriterの引数にそれぞれの値を渡す。映像はwhile文を使って、フレーム単位で取得する。capオブジェクトのread関数は、正常に読み込めたかどうかをbool値で、そして読み込んだフレームの画像の配列をndarrayで返す。cv2.imshowで読み込んだフレームを表示し、out.writeで保存をおこなっている。ord('q'):breakif文のところでは「q」が入力された時点で、while文を抜けるようにしている。Webカメラを閉じる処理が終了したら、開いていたWebカメラや動画オブジェクトを閉じて終了。cap.release()out.release()cv2.destroyAllWindows()完成したコードを実行すると、Webカメラが起動し映像が表示される。終了する時は「q」を押す。するとWebカメラが閉じられ、ディレクトリ内に「output.mp4」が保存されているはずだ。pivot_table関数で価格帯・年月ごとの...プロフィール中卒男15歳で熊本から単身大阪へ渡り、囲碁棋士になるための修行を積む。その後、紆余曲折ありプログラミングを学び職とする。現在プログラミングや統計、機械学習の勉強に合わせ、双子の育児に奮闘中。