//hough edge 시도하려함
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc.hpp> // for hough edge
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char** argv)
{
IplImage* image = NULL;
CvCapture* capture = cvCaptureFromAVI("REC_2015_03_17_08_43_20_D.avi");
double thre1 = 100;
double thre2 = 200;
do{
cvGrabFrame(capture);
image = cvRetrieveFrame(capture);
if (cvWaitKey(10) == 27){
break;
}
IplImage* grayImage = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 1);
IplImage* cannyEdge = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U,1);
IplImage* dstEdge = cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 3);
CvMemStorage* storage = cvCreateMemStorage(0);
CvSeq* lines = 0;
int i;
cvCvtColor(image, grayImage, CV_BGR2GRAY); //gray로
cvCanny(grayImage, cannyEdge, thre1, thre2);//canny edge추출
cvShowImage("lane detection", cannyEdge);
} while (image != NULL);
cvReleaseCapture(&capture);
cvDestroyWindow("lane detection");
}