저번주로 자이카 실습이 끝나고 온라인 강의가 다시 시작됐다!
자이카 실습...하고 싶다...ㅎㅎ
컴퓨터 비전에 대한 전반적인 내용과 영상 데이터에 관한 내용을 배웠다.
선택강의로 확률과 통계, cmake에 대한 강의도 들었다.
사실...오늘은 강의를 다 듣지 못했다ㅠㅠ
cmake로 opencv하는 법을 배운 후에 oepncv 실습을 하고 싶어서 cmake 강의를 먼저 듣다보니 시간이 부족했다ㅠㅠ
실습을 따라하고, 정리하고 하다보니 시간이 많이 걸린다.
그치만 한번 할때 제대로 하고 넘어가는 것이 좋으니 열심히 하자!!!
grayscale 영상의 픽셀 값 표현
typedef unsigned char uint8_t
로 표현truecolor 영상의 픽셀 값 표현
class RGB
{
unsigned char R;
unsigned char G;
unsigned char B;
}
영상 데이터 저장 클래스
class MyImage
{
public:
MyImage() : w(0), h(0), data(0) {}
//생성자
MyImage(int _w, int _h) : w(_w), h(_h) {
data = new unsigned char[w*h] {}; //1차원으로 저장
}
//소멸자 (메모리 할당 해제해야한다)
~MyImage(){
if(data) delete[] data;
}
unsigned char& at(int x, int y){
return *(data + y * w + x);
}
public:
int w, h;
unsigned char* data;
};
x
: 로봇의 위치y
: 센서 값prior
: 힌트를 주는 정보, 지난 frame 또는 초기의 로봇 위치cmake -j
명령어를 사용했더니 터져버렸다...!make
로 하니 시간은 오래걸리지만 build가 된다.