python/OpenCVで複数の画像から背景だけを取り出す
同じ場所で撮られた複数の画像を処理して、その場所の背景画像を生成するプログラムをPython/OpenCVで実装してみました。動体検出の仕組みを応用して自分で実装しています。
python/flaskでgoogleにOpenIDでログインしてみた。ライブラリ無しで。
Python/flaskを使ってOAuthの仕組みを自分で1から実装して、Googleアカウントを使ったOpenIDログインを試してみました。
gzipの圧縮レベルと速度の関係を調べてみた
gzipの圧縮レベルと速度や圧縮率の特性が気になったので、python付属のgzipライブラリで実験をしてみました。
python3.4を使うならpathlibを使おう
Python3.4以降から標準ライブラリに入った「pathlib」という便利なファイルパス操作用のライブラリの解説です。かなり便利です。
python/OpenCVでレシートみたいな四角いものを見つけてトリミングする
PythonとOpenCVを使って、レシートやメモのような四角い領域を見付けて、その部分だけ綺麗に切り抜くプログラムを書いてみました。
python3.4/3.5のasyncioが何となく不満。
Python3.4/3.5から導入されるasyncioライブラリの使い方や挙動を調べてみました。現時点ではまだなんとも不満な感じです。
pythonでapache killerを書いてみる
友人のサーバの脆弱性を調べていたらapacheのバージョンが古かったので、試しにapache killerと言われる攻撃手法を試してみました。
C言語/GTKでファイルやらソケットやらのfdが読み込み(or書き込み)可能になるのを待ちたい。
GTKにあるチャンネルという機能を使用して、ファイルハンドラや通信用のソケットなどのfdが読み書き可能になるのを待つためのC言語のコードを書いてみました。
vimでバイナリファイルをいじる
vimとxxdコマンドを組み合わせて、バイナリファイルを読んだり編集したりする方法の解説です。
python/OpenCVでwebカメラを使ったlinuxの液晶の明るさ自動調整
python/OpenCVでwebカメラの映像から周囲の明るさを検出して、自動的に最適な画面の明るさを設定してくれるプログラムを作りました。