Calenderの第14日目です。申し込んでみたけど、よくよく考えたら3D関係なかった。Tipsフリーランスアドベントカレンダー(https://adventar.org/calendars/3273)7日目の記事です。自分が今まで使ってきたフリーランスIT技術者としてのテクニックをまとめました。TipsAnaconda3を入れた状態でBoost.Pythonのビルドに手間取ったのでメモ。boost"ではなく、わけあってBoostをソースからビルドしました。我が家では三歳になる息子によく英語の子供向けYoutubeチャンネルを見せています(ChromecastでTVに映して)。楕円の公式から回転行列と並進ベクトルを計算するTips三次元空間上の楕円は以下の式で表されます。三次元空間上の点群があり、この点群に上記の楕円をあてはめたい時などは、RANSACや最小二乗法などを用いてaからjまでの各係数を計算できます。OpenCVの魚眼カメラのキャリブレーションは、calib3dモジュールのcv::calibrateCamera()とは微妙に使い方が違うので、下手するとドハマリします。2013上でビルドできました。PCLのビルドは過去に結構痛い目見たので、おそるおそる。インストール方法の詳細はこのサイトが参考になります。Libraryから複数のXtionやKinectを使用している時、例えばどのデバイスを使用するかを明示的に選びたい場合などがあると思います。Libraryはまったのでメモ。相変わらずPCLはドキュメントが少なくてしんどい。PCLにはOctreeというモジュールがあります。これは空間を8つの立方体に再帰的に分割していくことで、八分木でVoxel空間を表すためのモジュールです。詳しくはここを参照して下さい。OpenCVOpenCVのCインターフェースでは、平面細分割を作成してくれる関数が(現在はレガシーコードとして)用意されていましたが、C++版は長らく実装されていませんでした。ところがサンプルコードを覗いたところ、"delauney2.cpp"というコードを発見。作ってみた先日ここの日記で取り上げたObjectMarkerですが、「まだまだ使いにくい」というお声を頂いたため、地味に修正を加えました。機能は地味ですが、内部的にはガラッと変わりました。前回のバージョンよりも大分使いやすくなったと思います。作ってみたコンピュータビジョンで物体検出や追跡を行う場合、当然のことながら学習データというのをある程度用意しなくてはいけません。Drawで図を傾斜させたい場合、以下の手順をとる。TipsOpenCVの機械学習クラス(CvStatModelを継承した、CvSVMやCvDTree、CvBoostなど)は、学習時(train()関数)において、入力データのうちどれを実際に学習に使うかを指定することができる。Settings\\.gimp-2.6"にアクセスできない、とかなんとかエラーが出た。Foundationで開発されている、オープンソースのXMLパーサーのこと。Java版がメジャーだけど、C++でXML読み込む必要があったので、実装してみた。Studioでの手順のメモ書き。Learning関係はマニュアル見てもネットで探しても貧弱な情報しかないので、とりあえず自分が発見したことをさらしていく。Trees)モデルと言われている...OpenCVのCvDTreeの使用にあたっての注意点2009-02-18なんでもかんでもBase64エンコードできるサイトTips仕事の関係でちょっと使ってみた。http://www.motobit.com/util/base64-decoder-encoder.aspなんでもかんでもBase64エンコードできるサイト2009-01-31Wordで編集中に画像が消える。2007で色々と編集していると、たまにドキュメント内の画像や表が消えてなくなることがある。画像や表は、右クリックしてテキストボックスの書式設定で、「レイアウト」タブを選択し、「折り返しと種類の配置」を「行内」にすればそれが避けられます。...Wordで編集中に画像が消える。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。