気が付けばこのブログの読者も30人を超えていました。晩秋から冬へ移り変わっていく季節ですね。世間では色々なものが発表されていて、どこから手を付けていこうかとワクワクしています。今回は開発環境まわりがパワーアップしたので、その記事になります。OpenMVSで3D再構築する前回のエントリでOenMVGを使って三次元再構成ができることが確認できました。今回はさらに進んで、ジオメトリを再構成してみます。前回のエントリで生成したカメラ内部パラメータは間違えていました。正しくはこうなります。OpenMVSで3D再構築する2019-09-23OpenMVGを試してみる(環境構築+α)夏が終わって秋らしい気候になってきました。秋は色々と創作意欲を刺激されるイベントが多いので、今のうちから準備をやっていきたいと思います。MultiViewGeometryの略で、複数視点から三次元ジオメトリを再構...OpenMVGを試してみる(環境構築+α)2019-06-15父の日ですねたまには文章書かないと日本語忘れてしまいそうです。職場でも人と話することもないので。ブログで技術以外のことを書くのは初めてかもしれません。どちらかというと政治&過去語りな内容。興味のない人はそっと閉じてくださいね。ElasticSearchGWが終わって、しばらく祝日なしの日が続きます。私は毎年この時期を「6月砂漠」と呼ぶことにしています。今回はMTGのカードのテキストデータを分析してみようと思います。Windows桜の花も散っていき、春から初夏への移り変わりを感じます。今回は新年度ということで、新しいことを試してみようと思います。C++/WinRTです。OpenCV想像以上に手間取りました。OpenCVのバージョンだけなら大した問題ではなかったのですが、バージョンアップに追従してC++も新しいものにしていこうという動きがあるみたいです。flask)ネットワークそろそろWebSocketやってみようと思いました。WebSocketを概念レベルで整理してから、技術的な実装をやっていきます。サンプルコードコピペしたい人は後半まで飛んでください。flask)2019-02-13DockerでJenkinsとテスト用のコンテナを動作させるDockerでCI/CD環境を構築してみます。今回はCI実行環境やアーキテクチャについて考えます。CIといえばJenkinsやTravisとかいろいろありますが、次の機能さえ備えていれば良いと思います。繰り返しテストを再現可...DockerでJenkinsとテスト用のコンテナを動作させる2019-01-20dockerでElasticsearch+logstash+kibanaを立ち上げるC#新年一発目のエントリは少々新しいことに挑戦しようということにしました。今回はElasticsearchとC#でのログ分析基盤の作成をやってみます。年の瀬も迫ってきたので、今年一年を振り返ってみようと思います。C++オンリーでHol...2018年振り返り2018-09-30NginxでHTTPS(SSL)対応するインフラ暗号/復号関係は苦手です。苦手な理由は、これ系は期待動作していない場合のデバッグが非常にやりにくいからなんですよね。pythonAWSを契約してVPCとか仮想サーバとか試してみました。登録はクレジットカードが必要になります。VuforiaHoloLens上でVuforiaとUnityを使ったARを試してみました。VuforiaはARフレームワークです。マーカーを登録することで、それを認識するためのライブラリが生成されます。ライブラリは各種プラットフォ...HololensでAR(vuforiaとunity)2018-06-26C++のHTTPサーバ(boost::beast)を試すC++毎年恒例の夏バテの時期がやってきました。今回はC++でhttpやってみたいと思います。今はC++単体でラクにHTTPサーバが実装できるようになりました。使うライブラリはboost::beastです。以前私がやろうとしていたことを公式がスマートにカッコよくやってのけてくれたので、試してみました。その昔、こんなこと実現しようと考えていました。いつの間にやらPFN公式からこんなの出てました。hololens久しぶりのブログ記事です。Hololensの空間マッピングをC++からいじっていて、とりあえずだいたいどんなものか掴めたので整理します。実際に動いているものはまだないので、インパクトは小さいですが、こういう小さな積み重ねが大事だと思...hololensの空間マッピングに触れる2017-12-31opencv-contribのedge-boxesを試すOpenCV恒例となりつつあるホリデーシーズン前のOpenCV最新版がリリースされました。個人的に興味があるのはこのあたりです。C/C++でプログラミングをしているとmakefileが必要になってきます。VisualStudioみたいなIDE環境なら自動生成に任せてしまうのですが、Linux環境だとそういうものを使うこと自体が面倒だったりします。chainercvが0.6になって、rcnnの実装のひとつであるSSDの訓練をするためのサンプルコードが提供されるようになりました。論文読んでも少々わからない部分があったので、実際にネットワークの訓練コードを動かしながら追っていきたいと思います。本業が忙しいため趣味プログラミングが滞っていました。自分が書いた実験コードを久しぶりに読むと辛いものがあるので、リハビリを兼ねて簡単なことからやってみます。chainer何週間か前に、Chainerをアップデートしようとしたときのメモを整理したので公開します。Windows上のPython環境が壊れていたので修復していたら一日潰れました。(64-b...WindowsのChainer環境を2.xにアップデートしたときのメモ2017-08-05外出先からDNNの学習状況を確認したいpython今回はchainerでの学習進捗を見るのが目的ですが、あんまりchainer関係ないです。webフロントまわりですね。DNNを試しておいて、自動で学習してる間にちょっと出かけたりとかしたいです。OpenCVなんとなくですが実現可能性は高い気がしてきました。本題に入る前に問題領域を今一度整理します。MTGや遊戯王みたいなカードゲームの遊びの付加価値として、AR化を考えています。Windows10まだまだtaskの操作に慣れていません。今日はUWPのコードをC++/cxで書くにあたって、詰まったポイントと解決策を書いてみます。ムーアの法則の限界が叫ばれてからCPUはマルチコア時代に入っています。hololens前回つくったカード検出器をHololensで使ってみました。処理がやっぱり重いみたいで表示がカクつくくらいに気持ち悪いです。本当に負荷が原因なのか知るために、画像処理全体の負荷を下げて試すことにします。OpenCV古典的な方法で画像中からMTGのカードを取り出す実験をしてみます。わかっててダメもとでやってみました。