-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathprocessinga.cpp
More file actions
44 lines (34 loc) · 1.16 KB
/
processinga.cpp
File metadata and controls
44 lines (34 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include "opencv2/opencv.hpp"
#include <iostream>
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
#include <opencv2/core/core.hpp>
#include "opencv2/objdetect.hpp"
#include "sobelfilter.h"
#include "binary.h"
#include "gray.h"
#include "hsv.h"
#include "processa.h"
#include "resize.h"
#include "wrap.h"
using namespace std;
using namespace cv;
void hsv_frame(Mat& src, Mat& dst);
void resize_frame(Mat& src, Mat& dst);
void gray_frame(Mat& src, Mat& dst);
void binary_frame(Mat& src, Mat& dst);
void birdview_frame(Mat& src, Mat& dst);
void sobel_frame(Mat& src, Mat& dst);
void processinga_frame(Mat& src, Mat& resize, Mat& dst)
{
Mat frame, cudaout_frame, MergeFrameOut, cudaout_framet;
Mat resize_framea, gray_framea, binary_framea, birdview_framea, hsv_framea, threshold_frame, sobel_frameout;
resize_frame(src, resize_framea);
resize = resize_framea;
birdview_frame(resize_framea, birdview_framea);
sobel_frame(birdview_framea, sobel_frameout);
hsv_frame(birdview_framea, hsv_framea);
gray_frame(hsv_framea, gray_framea);
binary_frame(gray_framea, binary_framea);
addWeighted(binary_framea, 0.9, sobel_frameout, 0.1, -1, dst);
}