Kinaconの技術ブログ

Ubuntuはじめました。

python

pythonでffmpegを実行する

VidCutterという動画を無劣化で切り出すソフトで出力した動画が見れなった。 対策として、ffmpegで動画のカラーフォーマットを変換した。 フォルダ内の動画をまとめて処理するためにpythonでffmpegを実行できるようにした。 目次 問題と要因 対策 pythonでff…

python pandasでCSVファイルのデータ読み書きする

listデータをcsvファイルに保存したり、 csvファイルをlistで読み込む必要があったため備忘録。 目次 pandasのインストール listデータをCSVファイルに保存する 1. 保存したいlistデータをdict化する 2. dictデータをデータフレーム化する 3. DataFrameをCSV…

python Pascal VOC の Annotationデータ(XML)を解析する

Pascal VOCのAnnotationデータから必要な情報を抜き出したときの備忘録 作業内容 サンプルデータより以下のデータを取得する <filename>のtextを取得する <size>の<width>と<height>のtextを取得する <object>の<name>のtextが"person"の場合のみ<bndbox>の各tagのtextを取得する 目次 サンプルデータ xml解析の方</bndbox></name></object></height></width></size></filename>…

python pickleデータを読み書きする

pickle化されたファイルを使用する機会があったので備忘録。 目次 testデータを作成(データを保存する) pickleでpickleデータをを読み込む pandasでpickleデータを読み込む コマンドラインでpickleデータを確認する testデータを作成(データを保存する) …

python timeで処理時間を計測する

アプリケーションの処理時間を計測をするときの防備録です。 time 関数を使用して処理時間を計測できる 使い方 timeをインポートする 計測したい処理の前にtime.time()で処理開始時間を計測する 処理の終わりのtime.time()で処理終了時間を計測する 処理時間…

Python tqdmで処理進捗を表示する

pythonで画像を大量に処理することがあり、 その進捗を確認できるようにしたときの備忘録。 tqdm を利用する ターミナルに処理の進捗を表すプログレスバーを表示することができます。 tqdmのインストール pipでインストールできます。 pip3 install tqdm tqd…

DockerのコンテナでOpenCV(python)開発環境を構築する

前回、DockerのコンテナでOpenCV(C++)を実行できるようにしました。 今回はそのpython版です。 作業環境・Ubuntu18.04.1 ・Docker-ce 18.06.1 作業内容 Dockerの導入 OpenCVビルド用パッケージのインストール python3のインストール リンクを作成 python3 を…

OpenCV・PILを使ってブログアイコン(favicon)を作ってみた。

前回、ブログアイコンを作るためにOpenCVをインストールしました。今回は実際にブログアイコンを作ってみました。最新版(2018/12/26)は以下の記事参照 www.kinacon-blog.work 【ブログアイコンについては以下】 ブログアイコン(favicon)を高精細ディスプレ…

pythonで端末画面を保存する。

ブログにコマンドラインを貼り付けるとき 以下の作業を毎回行っていた。 スクリーンショットを使ってコマンドライン画面を撮影 shotwellに取り込み shotwellで切り抜き shotwellでpngにエクスポート 結構めんどいので、自動化しようと思う。pythonの勉強がて…

ubuntu18.04にpipを入れた。

前回、ubuntu16.04でpipをaptで入れるとVersionが8.1.1から上げれずエラーが出る問題があったので今回は最初から「get.pip.py」でインストールを試みる。 python2.7はget.pip.pyでインストール sudo python get-pip.py python3.6もget.pip.pyでインストール…

UbuntuにOpenCVをインストール

ブログのアイコンを作成してみたいと思いました。ファビコンと言うらしいです。ブラウザのタブのところのマークです。 ファビコンのサイズは一般的には16×16、32×32らしいので、このぐらいの画像ならば、python と OpenCV と numpy で作ってやろうと思いまし…

python3でnumpyを使う。

pythonでOpenCVを使用したいので、まず、OpenCVと依存関係にあるnumpyをインストールしました。numpyはpipでインストールするようですが、まずpipがないのでインストール。 pipはpipとpip3がある。これはpython2、python3が同環境にある場合にそれぞれで依存…