タグ

ブックマーク / blanktar.jp (2)

  • pythonのOpenCVでリアルタイムに笑い男 - Blanktar

    2016-01-11 追記HTML5版もあります。併せてどうぞ。 先ほどの記事から何だか調子に乗ってしまってリアルタイムな笑い男を作ってみた。 組み合わせればリアルタイムにモザイクももちろん出来るはず。眠いからやらないけれど。 今回はpillowを使わずにOpenCVとnumpyだけでやってみました。 そのせいで合成まわりが面倒くさくなってしまった感じ。素直にpillow使えばよかったかもしれない。 笑い男の画像はぐぐって拾ってきてください。透過pngなら何でも動くはず。多分。 0: for rect in faces: rect *= 4 # 認識を4分の1のサイズの画像で行ったので、結果は4倍しないといけない。 # そのままだと笑い男が小さくって見栄えがしないので、少し大きくしてみる。 # 単純に大きくするとキャプチャした画像のサイズを越えてしまうので少し面倒な処理をしている。 rec

    pythonのOpenCVでリアルタイムに笑い男 - Blanktar
  • pythonのCryptoでAES暗号を使ってみた - Blanktar

    暗号っていいよね。なんかこう、楽しい。 というわけで、pythonで試してみました。 といっても、残念ながら標準ライブラリにはそれっぽいのがない。 hmacとかsslとかはあるんだけどねー。 AESくらいは標準ライブラリに入れといて欲しいよね・・・。ま、仕方がない。 仕方がないので、今回使うのはpycryptoっていうライブラリを使わして頂きます。 インストールgentooのportageにパッケージがあったので有難く利用。 python2.xでもpython3.xでもCryptoって名前のパッケージになります。 小文字じゃないんだね、頭。 gentoo以外を使ってる方はpypiにあるpycryptoのページあたりからどうぞ。 使ってみる早速AESで遊んでみます。 1つ注意しなきゃいけないのは、AESはブロック暗号だということ。 つまり、鍵長は16バイト、24バイト、32バイトのうちのどれ

    pythonのCryptoでAES暗号を使ってみた - Blanktar
  • 1