본문 바로가기

전체 글

Protocol Buffer 개념 Tensorflow Object Detection API를 공부하다 protocol buffer라는 처음 보는 용어를 접하게 됐다. 개념 파악을 위해 이곳저곳 살펴보며 공부했던 내용을 짧막하게 정리해보고자 한다. Protocol Buffer ? CSV, XML, JSON 등과 같이 여러 직렬화 방식 중 하나로 구글에서 개발한 이진 직렬화 방식 여기서 직렬화(serialization)는 객체 저장을 위한 데이터 저장 방법이라 생각하면 된다. 저장 뿐 아니라 불러오는 관점에서도 직렬화 (및 역직렬화)는 데이터를 다루는 측면에서 간단하고 효과적이기 때문에 사용되는 것 같다. 차이점이라면, Protocol Buffer는 다른 직렬화 방식들과는 다르게 조금 복잡한 흐름을 갖는다. 다음 글에서 실습을 통해 어떤 차.. 더보기
1.1. Tensorflow Object Detection API 다운로드 및 환경설정 다운로드부터 해보자 Object Detection API를 다운받을 수 있는 공식 사이트는 여기이다. Object Detection API에 관한 것만 있는 게 아니고 별 게 다 있다. 그래서 우리가 사용할 것들만 따로 빼내줘서 사용하는 게 깔끔하다. 우리는 1) ./research/object_detection 폴더와 2) ./research/slim 폴더가 필요하다. slim이 필요한 이유는 object_detection에서 ./research/slim/deployment와 ./research/slim/nets을 가져다 사용하기 때문이다. ※ object_detection만 가져다 실행하면 deployment나 nets가 없다는 에러를 만나게 되니 필히 같이 빼내줘야한다. 이제 오른쪽 상단의 [ Cl.. 더보기
1. Tensorflow Object Detection API 시작 Tensorflow에서 제공하는 Object Detection API 사용법에 대해 정리하려고 한다. 주변에 물어볼 사람이 없어서 사용법을 정확히 깨닫기까지 너무도 오래 걸렸다. 구글링의 연속.. 그래서 내가 깨달을 것들이 다른 누군가에게도 도움이 되길 바라는 마음으로 나 스스로도 정리할겸, 긴 호흡으로 하나하나 천천히 작성해보고자 한다. 나처럼 머리 속에 아무 것도 없는 상태에서 맨땅에 헤딩하는 격으로 Object Detection 공부를 시작한 사람들에게 부디 앞으로 작성할 글들이 검색되길 바란다. 조금이나마 도움이 됐으면 좋겠다. 글이 얼마나 길어질진 모르겠다. 최대한 자세히 써내려갈 생각이다. 그럼, 다운받는 것부터 시작해보자. 더보기
Python으로 XML 파일 만들기 1. 간단한 설명 공부하던 중에 XML 파일을 만들어야하는 일이 생겨 알아보았다. 정의나 개념 같은 건 넘어가고 어떻게 구현하는 지만 정리해보고자 한다. Python에서는 XML을 표준 라이브러리로 지원하기 때문에 별도의 다운없이 바로 import해서 사용해주면 된다고 한다. 주로 사용하는 함수와 사용법은 아래와 같다. Element( ) 함수로 root tag를 잡고, 거기에 SubElement( )로 하위 tag를 추가하는 방식으로 작성하면 된다. ( XML을 잘 몰라서 tag라는 용어로 쓰는 건지도 잘 모르겠다..) SubElement( ) 함수는 반환값으로 객체를 반환하기는 하는데 굳이 변수를 만들어서 받아주지 않아도 된다. 하위 tag에 하위 tag를 또 추가하고 싶은 경우에만 반환값을 받아오면.. 더보기
사이드바 블로그 이미지 설정하는 방법 다른 블로그처럼 사이드바에 있는 저저 object detection 결과 사진을 넣고 싶었다. 찾아보니 저 사진을 블로그 이미지 또는 프로필 이미지라 부르더라. 설정 방법은 다음과 같다. 우선 스킨 제작자 블로그 방명록에 글 남기는 건 필수. 1. [ 꾸미기 -> 스킨 편집 -> 오른쪽 상단 html 편집 ] 클릭 2. [ 파일업로드 ] 에서 올리고자하는 사진 추가한 다음 [ 우클릭 -> 링크 주소 복사 ] 클릭 3. [ HTML ]에서 다음과 같이 코드 추가 ~~ 이 부분을 추가했다. align = "center" 를 설정해줘야 사진이 가운데 정렬이 된다. 4. [ CSS ] 에서 다음과 같이 코드 추가 #blogImage ~ 이 부분을 추가했다. HTML에서 id를 blogImage로 잡아줬기 때문에.. 더보기