본문 바로가기

SoftWare/OpenCV10

Windows10 에서 Darknet YoloV3 학습하기 - 본론 https://periar.tistory.com/236 Google Colab 에서 Yolov3 학습하기 우선 유투브에서 어떤 분께서 동영상으로 강의를 올리신 부분에 대하여 블로그에 정리하여 올립니다. https://www.youtube.com/watch?v=51fZ2FTau7E&list=PLJlV2dBmsof_6J9EWx-CyvpBz7cyWPwhP&index=1 출처 우선.. periar.tistory.com https://periar.tistory.com/237 yolov3 학습된 파일을 C# 에서 사용하기 https://periar.tistory.com/236?category=477687 Google Colab 에서 Yolov3 학습하기 우선 유투브에서 어떤 분께서 동영상으로 강의를 올리신 부분에 .. 2021. 9. 13.
Windows10 에서 Darknet YoloV3 학습하기 - 서론 일단 앞서 이전 블로그 글에 C# 에서 YoloV3 사용하기와 Google Colab 에서 YoloV3 학습하는 글을 올렸었다.. https://periar.tistory.com/236 Google Colab 에서 Yolov3 학습하기 우선 유투브에서 어떤 분께서 동영상으로 강의를 올리신 부분에 대하여 블로그에 정리하여 올립니다. https://www.youtube.com/watch?v=51fZ2FTau7E&list=PLJlV2dBmsof_6J9EWx-CyvpBz7cyWPwhP&index=1 출처 우선.. periar.tistory.com https://periar.tistory.com/237 yolov3 학습된 파일을 C# 에서 사용하기 https://periar.tistory.com/236?categ.. 2021. 9. 13.
yolov3 학습된 파일을 C# 에서 사용하기 https://periar.tistory.com/236?category=477687 Google Colab 에서 Yolov3 학습하기 우선 유투브에서 어떤 분께서 동영상으로 강의를 올리신 부분에 대하여 블로그에 정리하여 올립니다. https://www.youtube.com/watch?v=51fZ2FTau7E&list=PLJlV2dBmsof_6J9EWx-CyvpBz7cyWPwhP&index=1 출처 우선.. periar.tistory.com 일단 WinForm 이든 Console 이든 C# 프로젝트를 하나 만들고 NuGet 패키지 관리에 들어간다. OpenCvSharp4 를 설치해주자.. x64로 해주자.. 그래야 좀더 성능이 잘 나온다. 그런다음 출력폴더 bin 폴더에 model 폴더를 하나 만들어주고 .. 2021. 9. 11.
Google Colab 에서 Yolov3 학습하기 우선 유투브에서 어떤 분께서 동영상으로 강의를 올리신 부분에 대하여 블로그에 정리하여 올립니다. https://www.youtube.com/watch?v=51fZ2FTau7E&list=PLJlV2dBmsof_6J9EWx-CyvpBz7cyWPwhP&index=1 출처 우선 앞서 필요한 파일부터 다운로드해야함. 학습파일의 경우 Colab ipynb 파일과 Yolov3 Config 파일이 있다. yolo config 파일은 class 개수 및 학습에 대한 설정을 변경해줘야한다. https://tzutalin.github.io/labelImg/ LabelImg tzutalin.github.io 여기에서 제일 하단 다운로드 해주자.. 이미지 파일을 라벨링 하는 프로그램임 https://dl.google.com/d.. 2021. 9. 10.
opencv image 접근 방법 및 성능 그리고 병렬처리 안녕하세요.. 강좌라고 하긴 좀 그렇고... 가끔 성능 때문에 질문들이 올라오는걸 볼수 있는데image에 어떻게 접근하느냐에 따라 성능 분석을 좀 해봤습니다. for문과 parallel_for 의 성능 차이와 (data접근)2차 for문과 2차 parallel_for 의 성능 차에 (at접근) 어떻게 이미지 처리를 해야 성능이 최대치로 나올수 있는지에 대해 분석한 결과를 써드릴게요~ 1. data배열 1차 for문 (data접근)2. rows, cols 2차 for문 (at접근) 3. data배열 1차 parallel_for (data접근)4. rows, cols 2차 parallel_for (at접근) --------------------------------------------------------.. 2015. 3. 16.
Android JNI OpenCV 성능 500 X 500 U8C3 pixcel 의 이미지를오토화이트밸런싱 알고리즘을 돌려 성능을 확안해봤다.. IplImage 를 사용할 경우 150~200ms 정도 걸리고 Mat 을 사용할경우70~100ms 정도 걸린다.. 약..2 배정도의 성능차..;;;;생각보다 IplImage와 Mat의 성능차이가 많이 나는 편이다.. 2015. 2. 11.
opencv 1.x VS opencv 2.x 성능차이 openCV를 사용할때 항상 1.x 의 함수를 사용하였다..IplImage 를 사용하고 cvXXXXX 함수를 사용하고.. Android에 import를 시키기 위해 성능향상이 필요로 하였다.. 1.x 의 IplImage 와 2.x 의 Mat 의 성능차이를 확인해보기 위해 Auto WhiteBalance Algorithm 의 성능을비교해 봤음. [DEBUG 성능] opneCV 1.x openCV 2.x 201ms 58ms 202ms 74ms 198ms 62ms 206ms 82ms [Release 성능] opneCV 1.x openCV 2.x32ms16ms 38ms11ms 36ms14ms 33ms15ms 위와같이 나왔다.. Algorithm은 for(width) for(height) 2번 돌고 연산된 값을 .. 2015. 2. 9.
OpenCV Vibrance&Saturation ////////////////////////////////////////////////////////////////////////// // Vibrance ////////////////////////////////////////////////////////////////////////// double adj_vibrance = -500.0;//Photoshop의 vibrance adj_vibrance 값이 작아질수록 Photoshop의 vibrance 값의 % 가 높아진다. double adj_saturation = -1.0;//갑이 작아질수록 흰색은 파랑색으로 -> 노랑색은 초록색으로 for(int x = 0; x width; x++) { for(int y= 0; y < img_Sr.. 2015. 1. 13.
[OpenCV] binarization 2진화 int threshold=128;const static int ThresholdType[]={CV_THRESH_BINARY,CV_THRESH_BINARY_INV,CV_THRESH_TRUNC,CV_THRESH_TOZERO,CV_THRESH_TOZERO_INV}; int ThresholdTypeSize=sizeof(ThresholdType)/sizeof(int);IplImage* imgGray = cvCreateImage( cvGetSize(imgIn), IPL_DEPTH_8U, 1);IplImage* imgBinary = cvCreateImage( cvGetSize(imgIn), IPL_DEPTH_8U, 1); cvCvtColor(imgIn, imgGray, CV_RGB2GRAY);cvThreshold(i.. 2012. 11. 17.
[OpenCV] Gray [흑백] IplImage* grayImg = cvCreateImage(cvGetSize(pImg),IPL_DEPTH_8U,1);cvCvtColor(pImg ,grayImg ,CV_RGB2GRAY); //그레이 영상으로 변환 2012. 11. 17.