cvl-robot's diary

研究ノート メモメモ https://github.com/dotchang/

(メモ)OpenCV3.1で背景差分MOG2を使う時のサンプル

createBackgroundSubtractorMOG2なる関数を使うようです。ofApp.h #pragma once #include "ofMain.h" #include "opencv2/opencv.hpp" class ofApp : public ofBaseApp{ public: void setup(); void update(); void draw(); void keyPressed(int key); void k…

openframeworksでネットワーク同期の方法

(メモ) anagmaさんのofxNetworkSync addonが便利です。 github.com ofNetworkアドオンも使用しています。ofxNetworkSyncServerとofxNetworkSyncClientを同時に起動すると、 右耳と左耳で同期して音がなるので同期を確認することができます。 Kindle Oasis Wi…

カメラ画像をOpenCVで取得してJpegエンコードして、ZeroMQを通してネットワーク配信するプログラムサンプル

(メモ) Windows10, Visual Studio2015環境で、openFrameworks9.3でofxZmq addonとOpenCV3.1を使用して高速に画像を配信するためのサンプルプログラムです。 ofxZmqにstd::vector& dataを受け取れるように、インターフェースの追加をちょっとだけしています。…

OpenCV3.1から標準で使えるようになった画像フォーマットWebPのスレッド処理を有効化する方法

(メモ) C:\workspace\opencv\sources\3rdparty\libwebp\enc\config.c 内の int WebPConfigInitInternal(WebPConfig* config, WebPPreset preset, float quality, int version) { if (WEBP_ABI_IS_INCOMPATIBLE(version, WEBP_ENCODER_ABI_VERSION)) { return…

LIVE555 Streaming MediaをVisual Studio2015でコンパイル

(メモ) WindowsやLinuxで動画配信をしたい場合に便利なライブラリLIVE555 Streaming MediaをWindowsでコンパイルするときのメモです。 Gstreamerがプログラミングのために欲しい資料がなかなか手に入らないのに対して、Live555は比較的素直なソースで書かれ…

新生活で料理を始めるときにそろえるべき調理器具、など。

春です。 新しく一人暮らしや二人暮らしを始める方など、健康と節約のために自炊をしたいと考えている人も多いのではないでしょうか。 料理には、いろいろな道具や器具が必要になりますが、いろいろありすぎて初心者はどれを買いそろえればいいのかわからな…

MRPTリンク集

MRPT | Empowering C++ development in robotics本家 Tutorials | MRPTC++チュートリアル Mobile Robot Programming Toolkit (MRPT) 日本語情報トップページ - OSDNVer.1.3のWindowsバイナリ GitHub - MRPT/mrpt: The Mobile Robot Programming Toolkit (MRP…

トラ技2016年1月号で紹介されていたcm精度のRTK GPSキットのEMLID Reachが届いたので、開封の儀。

(編集中) メーカーの商品紹介ページ www.emlid.comReachの設定ドキュメント EmlidQuickstartの雑な翻訳 電源 マイクロUSBで供給される5Vです。 もしくは、マイクロUSBとは排他利用でDF13ポートに5Vを供給してもかまいません。DF13ポートを使用する場合、USB…

OpenRaveをソースからコンパイル

GitHUBからダウンロードしてきたOpenRaveをソースからコンパイルするときの作業メモです。 環境は、Windows10上のVirtualBoxに入れたUbuntu12.04LTSです。 要らないことも一杯やってますが、メモ。 1 sudo apt-get update 2 sudo apt-get upgrade 3 sudo apt…

Windows10でOracle VirtualBoxが立ち上がらない時の対処法

WindowsのHyper-Vという機能が有効になっていると,CPUの仮想化機能VT-xがVirtualBoxの方から見えなくなってしまって,起動できないようです. これの対処方法は, 1.コントロールパネル→プログラムと機能→Windowsの機能の有効化または無効化を開く. 2.Hype…

VR/MRやロボット系の研究に使えるかもしれないガジェット一覧 2016年3月版

メモ ヘッドマウントディスプレイ 1. Oculus Rift $599-(\94,600-送料込み関税?) www.oculus.com 2. HTC Vive $799-(\111,999-) VIVE™ 日本 | Viveハードウェアの購入 位置センサーが優秀らしい http://panora.tokyo/7662/ 人体計測用センサー 3. LeapMotio…

ロボット制御やIoTデバイスのデータ収集のために,最も楽をしてOSC over ZeroMQを実装する方法

ネットワーク越しに小さいデータのやり取りをして,スマホからロボットに命令を送ったり,IoTデバイスのセンサーの値を遠隔で見たい,ということが最近特に増えてきました. ローカルネットワーク内に繋がるデバイスでしたら,特に何も考えることなく,UDP越…

SOHOや研究室に購入しておくべき備品のメモ

新年度に向けて購入しておくとよい物品リストをまとめます。 1.プリンター複合機 CANON Satera MF726Cdwキヤノン A4カラーレーザー複合機[600dpi・無線LAN/有線LAN/USB2.0] Satera MF726Cdw出版社/メーカー: キヤノンメディア: エレクトロニクスこの商品…

OpenCV 3.1のsfmをVS2015とopenFrameworksで動かしてみる(その2) -AKAZE特徴点の追跡からのtrackデータの生成

重要 出力結果の座標系について確認 qiita.com 未反映 OpenCV3.1のsfmの入力データは動画像ではなく、追跡済みの特徴点情報です。 そして、データ形式に合わせて成型してやらないといけません。結構、面倒です。以前書いたAKAZE特徴点追跡のプログラムを改造…

OpenCV 3.1のsfmをVS2015とopenFrameworksで動かしてみる(その1) -vizを使わないビューアの作成

(編集中) OpenCV3.1でSfm(ストラクチャーフロムモーション)がモジュールとして採用されたそうです。 いつものようにWindows環境で適当に動くところまでやってみようと思い立ったところ、素晴らしい先行事例の記事がありました。VisualStudio2013で動いたそう…

VR用の音源素材を取得するために、NTTのHIFIREVERBを搭載したスピーカーを定価の10分の1ぐらいで購入

無響室を使える環境に無いと,響きの無い音源、いわゆるドライソースの入手は困難です. 一方で、VRやMRで音響効果を加えたいときに,音源に残響音が含まれていると2重でエフェクトが掛かってしまい、ヘナヘナな音になってしまいます。 研究レベルでは,残…

メモ: 使えるPDF-EPS変換サービス

PPTで作った図をEPSに変換したいときに使えるサービスの紹介です。 Windows10になってから,WMF2EPSなど従来使っていた一部のソフトウェアが使えなくなってしまいました。また、Windows10への対応を謳っていても、出力結果がおかしくてレイアウトが崩れたり…

OpenCV3.1のリンク用メモ

#include "opencv2/opencv.hpp" #ifdef _DEBUG #pragma comment(lib, "opencv_calib3d310d.lib") #pragma comment(lib, "opencv_core310d.lib") #pragma comment(lib, "opencv_features2d310d.lib") #pragma comment(lib, "opencv_flann310d.lib") #pragma c…

クリスマスとかお年玉替わりの、7歳、5歳、3歳ぐらいの子供向けプレゼントの研究

友達の小さな子供にあげるプレゼントを調査します。できるだけ安全で親も喜ぶおもちゃを探したいと思います。 1.LEGO Lego Chain Reactions (Klutz S)作者: Pat Murphy,Scientists of Klutz Labs出版社/メーカー: Klutz発売日: 2015/01/13メディア: おもちゃ…

どう考えたって熱音響エンジンがすごい。

熱音響効果を使ったデバイスの実用化が近づいてきているように見えます。 www.ed.u-tokai.ac.jp 夢の扉で見ただけですが。出力調整はどうするんだろ?ヘルムホルツの共振管かな? エネルギー増幅とかどういうことだろ?将来、アルファさんみたいな音と光で動…

Texの編集にはCloudLatexが便利

Texで原稿を書くお仕事をしているのですが,自分のPCへTexのコンパイル環境を作るのが面倒くさいという問題がありました.また、原稿を書きつつ、しばしばプレビューするのですが、処理が遅くて仕事が中断されてしまうため仕事が捗らないという問題がありま…

ofxManipulatorとMSAInterpolatorを組み合わせて、3次元スプラインをお洒落に操作するインターフェースのExample

おとといぐらいから紹介している記事を組み合わせて、ofxManipulatorとMSAInterpolatorがいかに便利かを示すExampleを作ります。プロジェクトに必要なaddonは、 ofxAssimpModelLoader, ofxManipulator(改造版) ofxMSAInterpolator(改造版) です。 2つのExamp…

openFrameworksでマウスボタンのdoubleClickを拾う方法

OFは標準では、mouseのダブルクリックを拾ってくれません。ofEasyCamなどに実装があるので、真似すれば簡単なのですが、すぐ忘れてしまうのでまとめておきます。 (ちなみに、マウスホイールのスクロールはOF0.9から標準搭載されました。めでたい。) double…

ofxMSAInterpolatorを使いやすく改造する.

以前紹介したことのあるスプライン補間addonのofxMSAInterpolatorを勝手に使いやすく改造します。 以前の記事はこちら。cvl-robot.hateblo.jpofxMSAInterpolatorは若干バグが残っている気がするので、心配な時にはこちらを参照すると良いかもしれません。(…

ofxManipulatorを使いやすく改造する.

3次元物体操作にとても便利に使えるopenFrameworksのaddonをもっと便利に使えるように、勝手に改造します.ofxFirstPersonCameraをofEasyCamに置き換えるのは前回紹介していますので、その続き。対象は、OF0.9(正式版以降)です。前回はこちら。cvl-robot.hat…

AR/VR/MRの観光応用事例

資料をまとめていきます。 手前みそだけど、10年やってるバーチャル飛鳥京と明日香村の取り組みが突出してる。 バーチャル飛鳥京 http://ktx.jp/paper/iis07kakuta.pdf 会社概要 – AsukaLab http://www.nikkei.co.jp/rim/glweb/glocal_pdf/189PDF/189debut.p…

3DSMaxやMAYAの操作系を真似て作られたLibGizmoがよくて、それをopenFrameworksに持ってきたofxManipulatorが3次元操作のためにとても使いやすい。

proceduralさんのopenFramworks addonのofxManipulatorがすごく便利です。github.com元々は、LibGizmoというフランスのskavenさんが作ったライブラリの一部なのだそうですが、 これも元々3dsmaxやmayaの操作系に触発されて作られたものです。 LibGizmo | Ska…

(メモ)高速圧縮伸長ライブラリLZ4をMSVC2015でコンパイルする方法

ソースはこれ。 https://github.com/Cyan4973/lz4 cmake_unofficialフォルダから、CMakeList.txtをコピーして一つ上の階層へコピーする。 cmakeで src: c:\Workspace\lz4 dst: c:\Workspace\lz4\build などとして、lz4.slnを作成する。 slnを開く前に、パス…

(メモ)圧縮ライブラリの方のGoogle SnappyをMSVCで使えるようにする方法

VisualStudioのツール→NuGetパッケージマネージャを開いて、 PM> Install-Package Snappy すると、 'native,Version=v0.0' を対象とするプロジェクト 'myProj' に関して、パッケージ 'Snappy.1.1.1.7' の依存関係情報の収集を試行しています DependencyBehav…

Softether VPNの設定の仕方

中国でGoogleやFacebookやTwitterを使えるようにするためにはいくつかの方法があります。 1.中国移動香港か、中国ユニコム香港のデュアルナンバーSIMを使う。 【中国移動香港】4G/3G 香港/中国デュアルナンバープリペイドSIM$120 [並行輸入品]出版社/メーカ…

ofxZmqをopenFrameworks0.9.0RCとVisualStudio2015で動かしてみる

ofxZmqは、satoruhigaさんの作られたopenFrameworks addonで、メッセージ通信ミドルウェアZeroMQ(0MQ)のラッパーです。 比較的最近のものまでメンテナンスされていますので問題なく動くと思うのですが、オリジナルはMacで開発されているようなのでWindowsで…

VisualStudio2015用CLapackのライブラリを作る

今までとても便利に使えていたCLapackのVS2010版のビルド CLAPACK の Visual C++ 2010 用ライブラリ が、VisualStudio2015だとうまくリンクできなくなってしまったので、仕方なくlibをビルドすることにしました。 用意するもの 1.CLAPACK for Windows 2.CMak…

(メモ)ofxMSAInterpolatorのバグ取り

openFrameworksのofxMSAInterpolatorというアドオンは、1次、2次、3次のスプライン補間(置いた点を通る)を提供してくれるライブラリです。0.7時代でメンテナンスが止まってしまっているので、新しいバージョンのopenFrameworksで動かすためには少しだけ…

北京の海淀区中関村辺りの電子部品屋を巡る

(編集中) 海淀区中関村は中国のシリコンバレーと呼ばれるIT業の盛んな地域です。 当然、電子部品も簡単に手に入るだろうと思ったのですが・・・ABCには、PCパーツや携帯電話が置いてあります。 DEFには、電子部品や工具が置いてあります。 今日のお買い得 ド…

北京の美味しいパン屋さん 原麦山丘

現地でおしゃれな人に人気のある、美味しいパン屋さんを教えてもらいました。 北京市内に何店舗かある原麦山丘です。 原麦山丘_百度百科北京大学にほど近い中関村店に行ってみました。 パンの大きさが、でかい。日本でポピュラーな総菜パンの4倍ぐらいです。…

北京で買うべき空気清浄機の研究

北京滞在一週間にして、毎日常時、高機能マスクを着けていたにもかかわらず、咳が止まらず、黄色い鼻水が出始めたので、 もう駄目だ~ と思い、大枚叩いて空気清浄機を買うことにしました。性能も値段もピンキリで、いろいろ置いてあるので、要件を絞ってい…

北京の街で見かけた意味の分からない中国語を調べる(その2)

加油 意味:ガソリンスタンド。 小心 意味:気を付ける。 扁桃仁 意味:アーモンド。必胜客 意味:ピザハット。中級ピザレストランの形態。小さいピザ1枚1000円ぐらい。 薩莉亜 意味:サイゼリア。メニューはちょっと違うけど、基本日本と同じ味。旨くも無く…

中国の恰好よさげなローカルブランドを調べる。その1

361° 中国の人が街で履いているスニーカーでよく見かけるものがあったので、調べてみました。 360度じゃなくて、1度余計なのが気になります。361度は、中国発のスポーツ用品メーカーです。 http://en.361sport.com/ 361度 - Wikipediaメディアの露出も多く、…

中国の街で見かけた意味の分からない漢字を調べる(その1)

大厦(だぁーしゃー) (意味)ビル、マンション、大きな建物 (日本語の発音)たいか 酒店(じゅーでぃえん)(意味)大きなホテル 飯店・饭馆(ふぁんでぃえん)(意味)ホテル、レストラン 电子(でぃえんずぅう) (意味)電子 (日本の漢字)電子 中心…

中国北京北西部の中関村から蘇州橋の辺りの風景を適当に。

中国でFacebookやTwitterをするためには香港のSIMを使ったりする必要があり、 コスト的に高くつくのではてなを間借り。ただ、中国からだとはてなもとても反応が悪い。ビルはみんなでっかい。 小さいお店がどこに行ってもいっぱいある。 たぶんレストラン。 …

機能性重視の革靴の研究

多くの大学の研究者は、よほど真面目な会議でないとスーツを着たりしません(本当か?)。 頻度で言うと、年に2回ぐらい着ればいい方です。したがって、ビジネスマンなら毎日身に着けているスーツや革靴に価値を見いだせないので無頓着になりがちです。「普…

北京90日に完全防備で挑む

技術的なお話からしばらく遠ざかっておりますが、海外出張のため3か月ほどずっとこんな感じが続きます。 携行物品の準備メモを書きます。衣料などは普通に購入できるそうですが、衛生用品だけはもってこいとアドバイスをもらったので、薬屋さん関係のものを…

マイクロソフトOfficeを正規に安く買う方法

またアフィ案件です。 良かれ悪しかれ、Microsoft Officeが事務仕事に必要になることがしばしばあります。 仕事で必要な3点セット(Word, Excel, PowerPoint)が使えるOffice Home&Businessは普通に購入すると3万円もしますので、自分でどうしてもオフィスの…

自分用のパソコンにはお金を掛けない

自分用のアフィリンクメモです。 仕事で使うPCはスペックが良いものを使わせてもらいますが、自宅の自分用や実家の親用のPCには極力お金を掛けたくありません。それで、今買うならどれかを探したところ見つけたのがこれ。 HP EliteBook840 HP EliteBook 840 …

libXML2の使い方を調べる

(編集中)XMLを扱うためのライブラリは色々なものが世に存在している割りに、決定打となるような良いものが見つかりません(どれもいいのでしょうけれど)ので、どれを選べばいいのか悩んでしまいます。 expat、libxml、Xercesの3つが有名らしいので、寄らば…

dji Phantom 2 Vision+関係のメモ

dji Phantom 2 vision+ Phantom 2 Vision+ | DJIマニュアル+ソフトウェア Phantom 2 Vision+ - Downloads - Manuals, Software, Drivers download | DJI ダウンロード|DJI (1) - セキドセレクト|DJI|HOBBYWING SAVOX日本総代理店使用レポート 純正カメラ…

V-Sido Connect RCでオートバランサーを有効にするためにIMU MPU-9250を接続するときのメモ

V-Sido Connect RCに待望のオートバランサー機能が実装されたそうです。早速、試してみたいと思います。使用するIMU:ストロベリーリナックス製 MPU-9250 https://strawberry-linux.com/catalog/items?code=12250その他必要な部品: 抵抗 1kΩ 2本 20cmぐら…

DeepLearningライブラリのChainerがすごい、らしい

Preferred Infrastructure(以下PFI)からスピンオフした会社、Preferred NetworksのリリースしたDeepLearningライブラリのChainerがすごい、と話題になっています。*1解説 Deep Learning のフレームワーク Chainer を公開しました | Preferred Research 公式 …

Googleフォト

グーグル先生のフォトが勝手に作ってくれた動画がよくできていたのでアップロード。 すごいですね。 - YouTube

libcurlをwindowsのmsvcでビルドする

blackrosezy/build-libcurl-windowsgithub.comありがたくこれを使います。 ビルド後にソースを消されてしまうので、必要があればbuild.batを編集して %RM% -rf tmp_* を REM %RM% -rf tmp_* に書き換えておきます。あとは、build.batをダブルクリックしてし…