linemarker.h
来自「用于系统跟踪的程序」· C头文件 代码 · 共 46 行
H
46 行
#pragma warning(disable : 4996)
#include <cv.h>
class CLineMarker
{
public:
CLineMarker(){};
void ComputCrossRatio()
{
//A:ptMarkerBegin
//B:ptLineBegin
//C:ptLineEnd
//D:ptMarkerEnd
float AC=getDistance(ptMarkerBegin,ptLineEnd);
float CB=getDistance(ptLineEnd,ptLineBegin);
float AD=getDistance(ptMarkerBegin,ptMarkerEnd);
float DB=getDistance(ptMarkerEnd,ptLineBegin);
CrossRatio=(AC*DB)/(CB*AD);
};
//线标志点中 直线的起点和终点
CvPoint ptLineBegin;
CvPoint ptLineEnd;
int iBegin;
int iEnd;
//线标志点中 整个标志点的的起点和终点
CvPoint ptMarkerBegin;
CvPoint ptMarkerEnd;
int MarkerBeginIndex;
int MarkerEndIndex;
//标志点的交比
float CrossRatio;
double k;
double b;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?