サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
掃除・片付け
sune2.hatenadiary.org
再帰関数はあんまり再帰が深くなるとスタックオーバーフローの危険があり、できれば非再帰で処理を書きたいというケースが稀にある。 再帰関数はスタックを使えば非再帰で書けるとたまに聞くが、実際どうやれば良いか分からなかったので調べてみた。 典型的な再帰関数について、非再帰バージョンの書き方を以下にまとめる。 階乗 簡単にループで書ける。 末尾再帰なので末尾再帰 - Wikipediaのように簡単に変換できる。 再帰版 int factorial(int n) { if (n == 0) return 1; else return n * factorial(n-1); } 非再帰版 次のGCDに合わせてちょっと変な書き方。 int factorial2(int n) { int res = 1; while(1) { if (n == 0) return res; else { res *= n
FlickrやPanoramioといった画像投稿サイトには位置情報付きの画像が大量にアップロードされている。 この情報を分析することでどこで多くの写真が撮影されているかなどが分かる。 さらに画像に付けられたタグをテキストマイニングすることでその場所がどのような場所なのかを自動的に推測することができる。 と言う事で、pythonからAPIを用いて画像、位置情報、タグを取得する方法をまとめてみた。 Flickr Flickrに会員登録する(googleアカウントも使える) アプリを登録することでAPI keyを手に入れる flickr.photos.searchを用いて画像を取得する。このとき、撮影された地域、グループID、ジオタグがついてるかなどの指定が出来る flickr.photos.geo.getLLocationを用いてジオタグを取得する。緯度、経度、GPSの正確さが得られる fli
前置き OpenCV 2 プログラミングブック OpenCV 2.2/2.3対応 作者: OpenCV 2 プログラミングブック制作チーム出版社/メーカー: マイナビ発売日: 2011/12/27メディア: 単行本(ソフトカバー)購入: 2人 クリック: 61回この商品を含むブログ (9件) を見る昨年末、OpenCV2の本が発売されたので自分も買ってみた。 しかしOpenCVのインストールでかなりハマってしまったので、手順のメモを書くことにした。 OSは、Ubuntu 11.10 (64bit)である。 ちなみにこの本、間違いが結構あって、正誤表はOpenCV 2プログラミングブック - サポートサイトにある。 何をインストールするか 画像処理ということで、当然Webカメラが欲しくなったので、 LOGICOOL ウェブカム HD画質 120万画素 C270 出版社/メーカー: Logic
このページを最初にブックマークしてみませんか?
『競技プログラミング+αなブログ』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く