LeeCreation! Media & Robot  
Front Page
Tag | Location | Media | Guestbook | Admin   
 
'전체보기'에 해당하는 글(749)
2016.03.05   한글 소켓통신 (python to vc++)
2016.02.04   깃허브
2016.02.04   NLP
2016.02.04   아동학대 발견 시 절차 및 대처방법
2015.12.08   다윈 OP2


한글 소켓통신 (python to vc++)

파이선에서 VC++로 소켓통신을 이용해 한글 텍스트를 받아오는데 성공했다! ㅎㅎ


소켓통신은 1바이트 단위로 전송해야 하기 때문에 한글과 같은 애들은 통신에 적합하도록 인코딩한 후에 수신측에서는 이를 다시 디코딩해야 한다.


한글 텍스트 작성 (Unicode)

→ UTF-8로 인코딩

 전달 

 UTF-8로 디코딩하여 Unicode로 변환 

 원하는 타입으로 변경(본인은 CString으로 변환)


1. 파이선 (전송부)

- 버전 3.4.4

- 한글 작성시에 Unicode가 기본이 아닐 수 있으니 Unicode로 디코딩 후에 UTF-8로 인코딩을 해줘야 할지도 모른다. 관련 내용 참고: http://guzene.tistory.com/150

- 본인은 Unicode가 기본으로 설정되어 있어서 UTF-8로 바로 인코딩해서 사용했다.



2. VC++ (수신부)

- 버전 Visual Studio 2010

- 소켓 서버는 편의상 생략

- 소켓 서버에서 받아진 buffer의 포인터를 아래 함수의 입력 szUtf8로 넣어주면 CString 값으로 리턴된 값을 사용할 수 있다.

- 아래 코드는 http://blog.naver.com/pyrisind/60046025529를 거의 그대로 사용했다.





깃허브

깃허브가 뭔지 알려주는 Udacity 무료 강의

https://www.udacity.com/course/progress#!/c-ud775


완전 초보를 위한 깃허브

https://nolboo.github.io/blog/2013/10/06/github-for-beginner/



NLP

Word2Vec

개념이해 발표자료: http://hen-drik.de/pub/Heuer%20-%20word2vec%20-%20From%20theory%20to%20practice.pdf

개발자 블로그: http://wonjaekim.com/archives/32

한글 W2V 테스트 링크: http://w.elnn.kr/search/?query=%EC%82%AC%EB%9E%91%2B%EC%9B%90%EA%B1%B0%EB%A6%AC


한글을 이용한 데이터마이닝및 word2vec이용한 유사도 분석 

http://blog.naver.com/2feelus/220384206922


Gensimhttp://radimrehurek.com/gensim/tutorial.html


KoNLPy: 파이썬 한국어 NLP

http://konlpy.org/ko/v0.4.3/


AI, Deep Learning, NLP

http://www.wildml.com/



아동학대 발견 시 절차 및 대처방법

http://oneclick.law.go.kr/CSP/CSP/CnpClsMain.laf?popMenu=ov&csmSeq=689&ccfNo=3&cciNo=2&cnpClsNo=1



다윈 OP2
  • 다른 프로그램을 실행시키고자 할 때는 killall demo 명령을 주어야 함.
    • 로봇에 달려있는 reset 버튼을 눌러도 되기는 하는데, 그러면 모든 모터의 토크가 죽어버리기 때문에 로봇이 쓰러진다. killall demo가 낫다고 평가.
  • 다윈 OP2 개발 매뉴얼은 OP1을 그대로 참고하면 됨
  • http://support.robotis.com/ko/product/darwin-op/development/framework/reference.htm
    • 단!
    • libjpeg62-dev는 설치하지 말 것... 이거 설치하면 libjpeg8이랑 충돌남 ㅠㅠ
    • 만약 이미 설치했다면 다음의 방법으로 해결할 것.
      • 해당 패키지 제거
        • $ sudo apt-get autoremove libjpeg62-dev
        • $ sudo apt-get purge libjpeg62-dev (그냥 이명령 하나면 될듯..)
      • 이번에는 make가 안되길래 다음 명령으로 패키지 추가 설치를 하니 잘 됨.. 휴;;
        • $ sudo apt-get install libjpeg8-dev


  • 튜토리얼
  • CM740으로 업그레이드 되었다고 했는데 코드 상에는 CM730으로 표시되어 있음. 처음에는 코드가 업데이트 안 된 줄 알았지만 CM730으로 작성하는 게 맞는듯.
  • Camera 튜토리얼은 비디오 스트리밍 안됨 (다행히 성공...)
    • 프로그램 실행 후 브라우저에서 http://192.168.123.1:8080/로 접속하면 터미널 창에 다음과 같은 메세지가 뜸
    • Wrong JPEG library version: library is 62, caller expects 80
    • 해결
    • 튜토리얼 실행 전에 libjpeg62-dev를 설치했던 것이 문제엿음.
      • 저~ 위에 해결 방법 적어 둠


Implement Opencv on DARwIn-OP

http://robosavvy.com/forum/viewtopic.php?t=7948



BLOG main image
미디어와 로봇에 관심이 많은 아이 그 영역을 넓혀보려 합니다. '영상 제작'과 '감정 로봇'이 블로그의 주소재입니다. 자유로운 답글 환영합니다!
 Notice
 Category
전체보기 (749)
내가 사랑하는 MJ (0)
아이가 생긴다면 (4)
Media (98)
Robot (447)
타인과 약자를 위한 (81)
Etc. (118)
 TAGS
연구
 Calendar
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
 Recent Entries
 Recent Comments
 Recent Trackbacks
 Archive
 Link Site
LeeCreation! Media & Robot
 Visitor Statistics
Total :
Today :
Yesterday :
rss