1. 程式人生 > >opencv註意的問題

opencv註意的問題

定義 ssi 大小 計算 () 接收 閾值 bsp sta

opencv易錯點記錄

1. 判斷條件不應使用CV_ASSERT(),而使用CV_Assert().

2. 用下面這個自適應閾值必須進行數據的轉換,不能直接傳入數據!不然程序一直崩潰,找了很久才發現。

最後一個參數給個0就可以了,倒數第二個參數為大於1的數。

  倒數第二個參數一定為基數,當為偶數的時候一直奔潰!!!

Middle_image.convertTo(show_image, CV_8U);

adaptiveThreshold(show_image, output_image, 255, ADAPTIVE_THRESH_GAUSSIAN_C, THRESH_BINARY, 79, 0);

3. 距離變換第三個參數:名義上是那麽多參數,我試了一下可以使用的是前四個,後面使用之後就崩潰,具體原因我也不知道。

4. 在使用int轉化String類型時,定義數組長度的時候千萬多比實際使用多一點,不然就一直崩潰!!!

char countText[50];
sprintf(countText,"The Corn count is : %d", static_cast<int>(i));

5. 使用imshow()或者進行一個API操作之後註意接收的數據大小!比如直方圖計算之後。。。得歸一化之後才能使用。

6. mixChannels()函數中from_to[]的使用,見直方圖統計那個博客。

7.

8.

9.

10.

opencv註意的問題