2008-09-01から1ヶ月間の記事一覧

C#のタイマー

C#

C#のクラスTimerは複数あります。 System.Threading:簡易なタイマー System.Timers:正確なタイマー System.Windows.Forms:シングルスレッドのタイマー 使用する際に、using *** を確認し、どれが使われているかを確認しないと。 特に、System.Windows.Forms.…

オペレータ=とコピーコンストラクタの間違った使い方

C++

下のコードは永遠に、 Copy constructor called を出力し続ける、なぜか?どう直せばよいか? class { public: int data; trouble() { data = 0; } trouble(const trouble &old); trouble operator = (const trouble old); } trouble::trouble(const trouble…

cvAllocの限界

cvAllocはファイルcxalloc.cppに定義されています。 で、その確保できる限界が以下のように定義されていて、 #define CV_MAX_ALLOC_SIZE (((size_t)1 CV_MAX_ALLOC_SIZE = 1073741824 (1024*1024*1024) Byte つまり、1.0GBが限界と。 あ、32bitコンピュータ…

cvCalcPCAによる画像列の主成分分析

m_SizeImage = height * width * 3; m_VectorsInput = cvCreateMat( m_FileMax, m_SizeImage, CV_32F ); m_VectorsEigen = cvCreateMat( m_FileMax, m_SizeImage, CV_32F ); m_VectorAverage = cvCreateMat( 1, m_SizeImage, CV_32F ); m_ValuesEigen = cvCr…

cvCalcEigenObjectsによる画像列の主成分分析

○だいたいのソース m_ValuesPrincipal = new float[ m_PrincipalComponentMax ];//!○備考 これでimgTgtに復元した画像が入る、もちろん画像列内で動き回っている人などは消え、背景だけが残る。 1440枚は計算できた、2880枚はメモリが確保できないと怒られた…