回答
從我可以在這裏看到:
http://opencv.willowgarage.com/documentation/dynamic_structures.html
CvSeq
似乎是某種形式的數據容器,不能直接轉換爲CvPoint
。
這可能是你想要什麼:
char* cvGetSeqElem(const CvSeq* seq, int index)
我想它的使用是這樣的:
CvPoint* point = reinterpret_cast<CvPoint*>(cvGetSeqElem(sequence, some_index));
你不onpenCV這樣類型轉換,它的一個特性是C++
你做這樣的事情
float var_a = 9.99;
int var_b = static_cast<int>var_a;
好像你只是試着寫
int var_b = var_a;
你會得到你不能隱式(自動)浮點數轉換爲int的警告,因爲你失去了小數。
類型轉換(把你知道你想要的類型放在括號中)告訴編譯器你知道你在做什麼並且很酷。
無論你是否真的不想和/或可以typecast這些類型完全是另一回事。 – thecoshman 2010-03-30 10:32:24
這與這個問題有什麼關係? – Naveen 2010-03-30 10:39:36
這個問題是關於類型轉換的,我向他展示了一個如何轉換類型的例子。這是一個例子,我沒有用過他問過的完全相同的類型,但它適用於任何類型。然後,我在評論中指出(不可否認,可能應該編輯答案來包含它),並非所有類型都可以相互轉換。 – thecoshman 2010-03-30 11:01:52
- 1. 從類型「CvSeq」無效轉換爲類型「CvPoint *(如何在OpenCV中強制轉換)
- 2. 在OpenCV中 - 如何將CvPoint轉換爲CvSeq?
- 3. 如何用cvInsert將CvPoint插入CvSeq?
- 4. 將CvSeq轉換爲CvMat
- 5. 強制將sql.ColumnName強制轉換爲
- 6. 我怎麼能強迫3960
- 7. Sql強制轉換爲xml,然後運行.value強制轉換
- 8. 在bash中,我怎麼能強制打印到終端
- 9. 我怎麼能轉換長日期,年?
- 10. 爲什麼我必須將NSMutableArray強制轉換爲NSMutableArray?
- 11. 爲什麼我不能將`this`強制轉換爲泛型?
- 12. ValidationError:強制轉換爲ObjectID
- 13. 0xFFFF需要強制轉換?
- 14. 我怎麼能轉換系統毫秒到在Objective-C
- 15. 我怎麼轉換日誌文件到CSV
- 16. 我怎麼可能轉換int char到C
- 17. 當UIViewController轉換到另一個UIViewController時,我怎麼知道AppDelegate?
- 18. 爲什麼我的tableadaptor在我的日期列上強制強制轉換爲字符串
- 19. 這個對象是強制轉換還是數組強制轉換?
- 20. 定製強制轉換衝突
- 21. 我怎麼能強制Internet Explorer以應用CSS樣式
- 22. 我怎麼能強制執行的關係用SmoothHabanero
- 23. 如何爲我的Scala類定義強制轉換和隱式強制轉換操作?
- 24. 強制旋轉到橫向
- 25. 強制轉換加載到其他應用程序域中的對象時的強制轉換錯誤
- 26. 我怎麼能確定什麼類型的python轉換爲?
- 27. 如何強制仿函數應用於強制轉換參數
- 28. 我怎麼能強迫寶石升級到1.3.1寶石
- 29. 強制轉換爲特定類型
- 30. '*'不能被強制轉換爲Fixnum(TypeError)
請發表相關的代碼。你爲什麼想要演員。這些類型似乎意味着完全不同的事情。 – 2010-03-30 10:24:05
我發誓我前幾天看到這個完全相同的問題。 – thecoshman 2010-03-30 10:29:50
@thecoshman你是對的:http://stackoverflow.com/questions/2536426/invalid-cast-from-type-cvseq-to-type-cvpoint-how-to-typecast-in-opencv – 2010-03-30 10:30:49