본문 바로가기

[Multiple View Geometry in CV] INTRODUCTION - [1] Projective Transformation : 어떠한 물체를 2차원 공간(이미지, 사진)에 투사키는 하나의 Map이라고 볼 수 있음. -> 예를들어 우리가 사진을 찍었을 때, 3차원 공간에 있는 물체들을 2차원 공간에 투영하는 것에 대한 Mapping 함수 Property that preserved by projective transformation : Angles, length, circle, ratios of distance는 투영되는 순간 변하기 때문에 projective transformation에서 정보가 보존되지 않음: 정보가 보존되는 것은 오직 straightness (보강 필요): 여기서 straightness 란 straight line이 어떠한 점들로 Mapping될 때, Strai.. 더보기
[TCP/IP, Ubuntu, Python, C/C++] C서버와 Python 클라이언트 Data casting Issue 최근 TCP/IP Network Programming을 해야할 일이 있어서, 일을 진행하다가 개인적으로 신기했던게 있어서, 복기할 겸 글을 포스팅합니다. 1. TCP / IP 일반적으로 TCP/IP는 Byte를 전송하는 Streamer의 역활을 합니다. 따라서 모든 데이터는 Byte Stream으로 전송이 되고, 서버 및 클라이언트 상호간의 상위 데이터 프로토콜 (무엇을 보낼거냐)가 없다면 데이터를 해독할 수 없습니다. 이는 데이터를 받아서, 어떠한 데이터 캐스팅 없이, 데이터를 출력해보면 알 수 있습니다. 예를들어 C Server에서 Python Client로 어떠한 데이터를 전송하고, 이를 출력해본다면 특정한 Byte Stream으로 받는다는 것을 확인할 수 있습니다. 1-1. C Server #in.. 더보기
[ i7-8700k / socket 1152v2 계열 ] Ubuntu 설치 회사에 새로운 PC가 들어와서, 우분투를 셋팅 중에 16.04 버전이 설치가 안되는 이슈가 있습니다. 2018년 1월 19일 기준으로, 제가 알고있는 한도안에서 Intel socket 1152v2 계열 (i시리즈 8세대)와 그에 호환되는 버전에서는 우분투 16.04 이하 (우분투 16.04 포함) 설치 시도시, 아래와 같은 화면을 보이며 설치가 되지 않는 이슈가 있습니다. 제가 해결한 방법은 우분투 17.04를 설치하는 것으로 해결했습니다. 혹시나 다른 방법을 알고계신분들은 댓글 달아주시면 감사하겠습니다. 더보기