Programming

· Programming
Debugging을 하는데 꼼꼼하게 하려면, breaking point를 잡고 코드의 첫 부분부터 차례대로 어떤 값들이 찍히고 있는지 확인하면서 코드 구현이 제대로 되었는지 확인을 하는 것이 매우 중요하다. Debugging을 하면서 매 번 꼼꼼하지 않고 항상 깜박하는 것은 어떤 문제인지 처음부터 확인하지 않고 지레짐작하여 중간부분부터 임의로 선정하여 코드를 살펴본다. 사실, 아무리 살펴봐도 코드에는 문제가 없어 보이는 게 대부분이다. 항상 Breaking point를 잡고 정확한 값을 잡아보는 것이 중요하다. 잊지말자.
#include #include #include #include "opencv342.h" using namespace std; cv::Mat MeanShift_Cluster(cv::Mat); static void floodFillPostprocess(cv::Mat& img, const cv::Scalar& colorDiff = cv::Scalar::all(1)) { CV_Assert(!img.empty()); cv::RNG rng = cv::theRNG(); cv::Mat mask(img.rows + 2, img.cols + 2, CV_8UC1, cv::Scalar::all(0)); ///////////////////////// // 추가한 부분 cv::Mat _mask = mask.clone(), di..
· Programming
일반적인 정규화 공식 normalize = [x - min(x)] / [max(x) - min(x)] 사용자 지정 정규화 공식 (범위 a~b) new_normalize = (b - a)[x - min(x)] / [max(x) - min(x)] + a
2019.11.26 딥러닝을 이용하여 도로 영역 검출을 하기위해 KITTI Dataset을 사용하고 있습니다. KITTI dataset을 제공하는 공식 홈페이지에 가보면 쉽게 다운로드 받을 수 있습니다. 저에게 필요한 LiDAR point cloud 데이터를 확인해보았는데, .bin 파일로 되어있어 안에 내용을 쉽게 볼 수가 없습니다. 파일 시스템을 사용해서 .txt 파일로 저장하고 PCL을 사용해서 실제 활용이 가능한 .pcd 파일로 변환할 수 있겠지만 PCL을 사용하지 않고 c++ 코드로만 사용해서 .bin 파일을 .pcd 파일로 바로 변환을 해주려고 합니다. 아래 글은 PCL 공식 홈페이지에 가보면 PCD 파일의 포멧 헤더 정보가 어떻게 이루어지고 있는지 설명해주고 있습니다. File format ..
오뚜깅
'Programming' 카테고리의 글 목록