You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
iec104/include/HTTestOpencv.h

72 lines
1.7 KiB
C

/****************************************************************************
** File name : HTTestOpencv.h
** Description : define Opencv Test function
** Create date : 2018.09.01
** Auther by : Liuyx
** Version info : V1.0.01
** Copyright (C) 2002-2018 xi'an huatek, Inc Co., Ltd
** Update record:
** DATE AUTHER DESC
** -------------------------------------------------------------------------
** 2018.09.01 Liuyx first build
****************************************************************************/
#ifndef __HT_TESTOPENCV__H
#define __HT_TESTOPENCV__H
#pragma warning(disable: 4819)
#include "HTGlobal.h"
#include "opencv2/opencv.hpp"
2 years ago
// #include "opencv/cv.h"
#include "opencv2/core/core.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/imgcodecs.hpp"
#pragma pack (push ,1)
//OpencvDirTraverse.cpp : Defines the entry point for the console application.
#ifdef _WIN32
#ifdef _DEBUG
#pragma comment(lib,"opencv_world3416d.lib")
#else
#pragma comment(lib,"opencv_world3416.lib")
#endif
#endif
using namespace std;
using namespace cv;
#pragma pack (pop)
int HTCanny(char *filename);
// 图片矫正
void ImageRecify(const char* pInFileName);
void ImgRotate(const char *img_file);
void SendMessageOne(char *rtsp_url);
// 鼠标选取区域,实现截图功能并保持图片
void vCutPicture(char *filename);
// 检测矩形
int iCheckFangXiang(char *filename);
//检测圆方法
int iCheckCircles(char *filename);
//检测直线方法
int iCheckLine(char *filename);
void CannyThreshold(int, void*);
void vHoughLines(int, void*);
void HTImgAnalys(const char *img_file);
void vInitPress_OCR17NI12MO2_16();
#endif // !__HT_OPENCV_IMG_H_