簡體   English   中英

我如何將cvseq轉換為cvpoint

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM