복사 생성자 기타 메모리 공간의 할당과 초기화가 동시에 일어나는 상황 int num1=num2; 의 경우 num1 이라는 이름의 메모리 공간을 할당과 동시에 num2 에 저장 된 값으로 초기화. ```cpp int SimpleFunc(int n) { … } int main(void) { int num = 10; SimpleF...
복사생성자
복사생성자 cpp 의 초기화 int num = 5; int &ref = num; int num(5); int &ref(num); 위 코드의 윗부분과 아랫부분은 결과적으로 동일. class SoSimple { private: int num1; int num2; public: ...
Epipolar Geometry (에피폴라 기하학)
Epipolar Geometry (에피폴라 기하학) Stereo Vision 에서 사용 되는 개념. 2개의 pin-hole camera 는 영상 정보에서 depth 정보를 잃어버리게 되는데, 이 때 depth 정보를 얻기 위해 사용. 2개의 카메라가 동일한 객체를 바라본다고 가정했을 때, depth ...
컴퓨터 구조 (6)
해당 포스팅은 컴퓨터 사이언스 부트캠프 with 파이썬(양태환 저)를 보고 공부하며 개인적인 용도를 위해 정리한 글이다. 전역 변수와 지역 변수 전역변수 함수 외부에서 선언한 변수 함수 내부에서도 접근 가능 변수 호출은 가능하나 변수를 수정하기 위해선 global 이란 명령어가 필요 globa...
컴퓨터 구조 (5)
해당 포스팅은 컴퓨터 사이언스 부트캠프 with 파이썬(양태환 저)를 보고 공부하며 개인적인 용도를 위해 정리한 글이다. 메모리 32비트와 64비트의 의미 데이터를 한 번에 보낼 수 있는 비트의 수 32비트는 한 번에 32비트를, 64비트는 한 번에 64비트를 보낼 수 있다. 한 번에 64비트를 보낼 수...
컴퓨터 구조 (4)
해당 포스팅은 컴퓨터 사이언스 부트캠프 with 파이썬(양태환 저)를 보고 공부하며 개인적인 용도를 위해 정리한 글이다. 텍스트를 표현하는 방법 아스키 코드 정보 교환을 위한 미국 표준 코드의 준말 (ASCII) 키보드에 모든 기호에 대해 7비트 수 값을 할당했다. e.g. A 는 65, B 는 66. (대소문...
숫자와 문자가 혼합 된 문자열에서 숫자만 찾기
Summary a_1, 100_a 등과 같은 문자 + 숫자 조합의 문자열에서 숫자 정보만 반환한다. Source Code import re int(''.join(re.findall('\d', string))) Explanation import re re 라이브러리를 임포트해준다. re 라이브러니는 정규화 관련 함수들이 들어있는 라이브러리이...
컴퓨터 구조 (3)
해당 포스팅은 컴퓨터 사이언스 부트캠프 with 파이썬(양태환 저)를 보고 공부하며 개인적인 용도를 위해 정리한 글이다. 실수를 표현하는 방법 고정소수점 표현법 2진 소수점의 위치를 임의로 정하는 방법 4비트가 있다고했을 때 2비트는 소수점의 오른쪽에 있는 분수를 표현하고 2비트는 왼쪽에 있는 숫자들을 표현하는데 쓸 수 있다. ...
컴퓨터 구조 (2)
해당 포스팅은 컴퓨터 사이언스 부트캠프 with 파이썬(양태환 저)를 보고 공부하며 개인적인 용도를 위해 정리한 글이다. 비트를 사용해 정수를 표현하기 정수 표현 실생활의 우리가 주로 사용하고 있는 수는 10 진수demical number이다. 0 ~ 9 까지를 한 자리에 나타낼 수 있으며 9를 넘는 수는 10 을 곱하여 다시 시작한다...
배치리스트 만들기
Summary 파일명이나 이미지 등이 들어가있는 리스트와 배치 사이즈를 입력 받아 그 리스트를 배치 단위로 잘라주는 함수이다. Source Code def make_batch_list(self, file_list: List[], batch_size: int) -> List[]: result_list = [] for idx in ...