投稿者「tetro」のアーカイブ

インデント

覚え書き

ソースコードを表示するときに,普通に入力するとスペースやタブのインデントが記事を保存した時に消えてしまう.
インデントを残したいときはWordpressの編集モードを「ビジュアル」から「テキスト」へ変更してからソースコードを入力すれば良い.

プログラミングメモ

プログラミング環境をいろいろ移行しようとしたら,やたら詰まったのでメモ

1. OpenCV2.4.8からopencv_haartraining_engine.libが無くなった.
気付かずにリンクしようとして死んでました.

2. Visual Studio2013でEigenを使っていると特定の状況でコンパイラがクラッシュする.

template<typename T, int p>
T det( const Eigen::Matrix<T,p,p>& cov ){
  /* 計算 */
}

こんな感じのテンプレート関数を書くと,コンパイラがクラッシュして「上記の場所付近のプログラムを単純化するか変更してください」といってくる.
ダミーのテンプレート引数を追加した,以下のコードだとコンパイルできる.

template<typename T, int p, int q=0>
T det( const Eigen::Matrix<T,p,p>& cov ){
  /* 計算 */
}

Eigenのテンプレートが何か悪さをしているのだと思うけれど,詳細はよくわからない.
Visual Studio2012では問題なくコンパイルできていたので,構文エラーではないと思うのだけれど…

柿田川公園

前々から欲しかったカメラの単焦点レンズを購入しました.
色んな所でやたら評価の高い M.ZUIKO DIGITAL 45mm f1.8 です.
手ぶれ補正がついていないのが不安でしたが,かなりコンパクトでLUMIX GMにもしっくりきているのでかなり気に入っています.

IMAG0545 IMAG0541

それで,試し撮りを兼ねて沼津にある柿田川公園まで行ってきました.
富士山を横目に2時間半ほど車で移動してようやく到着.
P6560038

ここは富士山辺りから流れてくる地下水が湧き水となって吹き出している湧水群が有名で,公園内は川や湧き水などの水源だらけになっています.
園内の水は非常に綺麗で,特に下の一枚目の画像の水槽では透き通りすぎていたためかなり深いはずの槽の深さが全くつかめず,若干怖かったです.
P6560077 P6560118
P6560136 P6560119

Mandelbox4

デモに使いたかった機能をあらかた実装しました.
大雑把にはDefferedシェーディングしてから,DOF(被写界深度)処理をかけるという流れになっています.DOFにはバイラテラルフィルタを使っているので,ピントの合っている場所と合っていない場所の色は混じらないようになっています.

final_00 final_02

final_03 final_04

後はライティングをもっと調整するのと,更に高速化を図ろうかと思っています.