在图片上画车位并将车位的信息存入txt文件
功能说明
(1)利用opencv库,在一幅图片上进行画梯形操作
(2)将画出的梯形的信息存入文本文件中代码展示
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
#define OK 0
#define ERR -1
Point pt11[100], pt22[100];
int N = 100; //能画车位的上限,当所画车位较多时,可以修改此值
//用于存放整形的数转换为char字符串之后的数
char locstr[8][4] = {
0};
//定义一个数组用来存放在编辑框中所画梯形的点
int *loc = (int*)malloc(sizeof(int)*(8 * N));
Point pt1; //pt1~pt4是画梯形所用的点
Point pt2;
Point pt3;
Point pt4;
Point pta; // pta和ptb是为了保证梯形上下两边平行所用的中间变量
Point ptb;
int n = 0; //用来统计所画车位的个数
Mat src1,dst,src111;
char s[16][20] = { 0 };
int num[16] = { 0 };
FILE *pFile;
void on_mouse(int event, int