2016年2月21日日曜日

PyOpenGLの導入

ubuntu14.04にPyOpenGLのインストール方法

$sudp pip install PyOpenGL PyOpenGL_accelerate
これで導入完了だと思ったんですが

OpenGL.error.NullFunctionError: Attempt to call an undefined function glutInit, check for bool(glutInit) before calling

こんなエラーが出てしまった。で以下のコマンドを打ったら

$sudo apt-get install python-opengl

無事導入完了した。
どうもpipでインストールすると不具合が出るらしいです。

2016年2月19日金曜日

mp4からGIFを作成

pythonでmatplotlibにImagemagicを連携出来なかったので、mp4からgifを作成しました。
順序としては
必要なソフトをインストール
sudo apt-get install libav-tools imagemagick
変換したいmp4があるフォルダに移動して
-rオプションでfpsを設定しmp4を画像にバラします。
avconv -i input.mp4 -r 10 -f image2 image-%03d.jpg
input.mp4は変換したい元mp4データです。
そしてばらした画像をGIFに合成します。
convert -delay 10 -loop 0 image-*.jpg output.gif

まあ下記サイト様をそのまま実行しただけなんですけどね。
参考サイト:http://kivantium.hateblo.jp/entry/2015/02/02/165936

参考サイト様ありがとうございます、おかげでGIFが作れて心がうきうきしてます。
ちなみにubuntu14.04でmatplotlibにImagemagicを連携する方法知っている人がいたらどなたかご教授を〜

Q学習

今回は強化学習の一つであるQ学習を実装してみました。 以下ソースコードです。 こんな感じで実行すると各マスのQ(s,a)の最大値が表示されます。