C/C++
OpenCV でウォーリーを探す はじめに 10秒以内にウォーリーを探す合理的な方法 : ギズモード・ジャパン 疑問 こんなキャラクターを探すのに 10 秒もかかってしまうらしい 雑魚だな俺は10秒もかからずに見つけてやるぜ コード tanjo/where-s-wally Result た…
CLion — intelligent cross-platform C/C++ IDEOpenCV でサンプルを書いた.tanjo/opencv_sampleCMake の達人ではないのでもしかしたら間違っているかもしれない. CLIon は Mac でも Linux でも Windows でも同じ環境で開発できる統合開発環境です. Xcode と …
規則性あるし、自動生成できるよねってことでソース書いたOpenCVを設定して これをchessboard.hというファイルを作ってそこにコピペすればいいだけです // // chessboard.h // // Created by tanjoin on 01/23/13. // Copyright 2013 tanjoin. All rights re…
原因はこいつ↓ Download: Microsoft Visual Studio 2010 Service Pack 1 (インストーラー)VisualStudio2010で どこにもインクルードしていないヘッダーファイルに #ifndef HOGE_H #define HOGE_H class Hoge { ... }; #endif と書くと "Error: PCH 警告: ヘ…
ちょっと現実逃避息抜きで作ってみた Windowsでしか動かないけど もっと言えばVisualC++じゃないと動かないかもしれない ソース aa.hが本体それ以外はgitの設定ファイルやREADMEなので無視して下さい tanjoin/AA · GitHub サンプル
cv::waitKeyで矢印キーを使いたいがよくわからないそんなときに役立つ値を列挙 // 矢印キー const int CV_WAITKEY_CURSORKEY_TOP = 2490368; const int CV_WAITKEY_CURSORKEY_BOTTOM = 2621440; const int CV_WAITKEY_CURSORKEY_RIGHT = 2555904; const int …
Subクラス内のprivate変数uchar* list_がnewされているかどうかを判定する そのとき、新たな変数を設けずに行う場合はNULLを使う #include <iostream> class Base { public: Base() { std::cout << "Base : コンストラクタ" << std::endl; } virtual ~Base() { std::co</iostream>…
Visual C++ 2010を使っていて C#みたいに#regionで領域を非表示にしたいな と思って試した #pragma region hoge ... #pragma endregion と書くことで代用できた ...と上下のpragmaが非表示にされて + hogeと表示される 他のコンパイラでどう処理されるのかは…
Visual Studio 2010 の[プロジェクト]の[プロパティ]でOpenCVの設定をしてデバッグを開始したら 「シンボル情報がありません」 と表示された 友人にぐだぐだ言いつつ、 [ビルド]-[構成マネージャー]の [アクティブ ソリューション プラットフォーム]を選択し…
WindowsでOpenCVを利用していると保存先のフォルダがないとcv::imwriteで保存してくれない。 そこで、フォルダの有無をチェックして、無ければフォルダを生成するクラスを実装しよう。 今回も、静的メンバ関数。 check_the_folder.h #ifndef CHECK_THE_FOLDE…
Windowsを使っていて、Visual Studioを起動するほどのプログラムでもないし、 別の軽い実行環境を入れるのもめんどくさい コンソールでコンパイルするのもめんどくさい Web上でできたらいいなを叶えてくれるサイトがあります codepad 使える言語(言語以外も…
#include <string> #include <ctime> #include <sstream> enum TimeType{TIME_YEAR = 1, TIME_MON = 2, TIME_DAY = 4, TIME_HOUR = 8, TIME_MIN = 16, TIME_SEC = 32}; class TimeString { public: TimeString(void){} virtual ~TimeString(void){} ///<summary>現在時間をstd::string型で返す</summary></sstream></ctime></string>…
ちょっと息抜きで糞つまんないプログラムでも... #include<iostream> #include<string> class LovePlus { public: LovePlus(void){} virtual ~LovePlus(void){} static void countYourLove(void){ int love; while(true){ std::cout << "あなたの愛を教えて下さい(単位:千円)" <</string></iostream>…
まず、設定として [プロジェクト(P)] ↓ [hogehogeのプロパティ] ↓ [構築プロパティ] ↓ [プロジェクトの既定値] ↓ [文字セット] ↓ [マルチ バイト文字セットを使用する] に設定する 練習として静的メンバ関数にしてみました #include <iostream> #include <sstream> #include <vector> #i</vector></sstream></iostream>…
なんとなく作ったHTMLのAタグの簡易制作プログラム- 役に立ちそうで役に立たないブログ http://d.hatena.ne.jp/tanjoin/20100828/1283021155 という改行の入らないテキストを なんとなく作ったHTMLのAタグの簡易制作プログラム- 役に立ちそうで役に立たない…
ロボットやコンピュータができないのは『意識した動作』で、『無意識の動作』に関しては簡単に実行する なので、コンピュータが相手を好きになって、「好きです」と告白することはできない 人間でも「好き」と言うことができない人もいるだろう それは、自分…
整数n(100>n>1)が何通りに分割できるか つまり、正の整数の和で何通りに表せるか 例えば、6の場合は、以下の11通りとなる。 [6],[5,1],[4,2],[4,1,1],[3,3],[3,2,1],[3,1,1,1], [2,2,2],[2,2,1,1],[2,1,1,1,1],[1,1,1,1,1,1] 動的計画法(Dynamic programming…
C言語には列挙型と呼ばれる特殊な型 enum test{ ALL EACH }; と書くと、ALL = 0, EACH = 1となる