![](/img/trans.png)
[英]invalid cast from type ‘CvSeq’ to type ‘CvPoint* (How to typecast in Opencv)
[英]How do i typecast cvseq to cvpoint
海
我如何在opencv中鍵入cast,我想將類型轉換為cvseq轉換為cvpoint
從這里我可以看到:
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;
您將得到一個警告,因為丟失了小數,您將無法隱式(自動)將float轉換為int。
typecasting(將想要知道的類型放在方括號中)告訴編譯器您知道自己在做什么,並且對此感到很滿意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.