저 같은 경우는 연구실 컴퓨터는 gentoo를 설치해서 사용하고 노트북에서는 윈도우를 쓰고 있습니다. 그런데 언제나 연구실에만 있을 수 없으니까 뭔가 밖에서도 쓸 수 있는 방법이 있을까 찾아보니까 Xming이라는게 있더군요. 이걸 통해서 원격으로 본체에 접속할 수 있다네요. 그래서 하는 방법을 조금 정리해봤습니다.원래 기존에는 PuTTY를 활용해서 SSH(SecureSHell)을 통한 터미널 접속이 되는 거였지만 이 Xming을 사용하면 GUI로도 어플리케이션을 실행시킬 수 있다는게 특징입니다. 가령 이런거지요. 우선 sshd를 사용하는 것이기에 원격접속할 컴퓨터에서 설정을 조금 바꿔줘야 합니다. 이 sshd에 대한 설정은 sshd_config에서 할 수 있습니다. 이중에서 중간에 보면 X11Forwar..
간혹 처음 LiveCD를 이용할 때 use flag를 설정을 잘못 설정해서 프로그램이 설치되지 않을 때가 있다.당연히 /etc/portage에 있는 make.conf을 수정해야 하지만 setting이 잘못 된 상태에서 갱신이 안 된다. 아래와 같이 keyword changes가 필요하다고 뜬다. 이때는 emerge 명령어에 --autounmask-write 플래그를 달아주면 된다. 이러면 자동적으로 필요한 use flag가 설정되는 것이다. 이때 update를 해주면 새로 설정된 use flag로 수정된다. 이후에 다시 emerge를 해주면 정상적으로 설치된다. 위의 예제는 xfce4상에서 한글 입력기인 nabi를 설치하는 과정이다.Written in Linux
참 힘드네요. Native로 올리면 하드웨어 이름이 명확해서 좋은데 이렇게 VM 상에다 올리니까 참... 하나하나씩 다 찾아줘야 하네요.. 아무튼 Gentoo Linux 상에 X Window를 올린 후 그 위에 다시 xfce4 DE를 올렸습니다. 비로소 윈도우와 같은 GUI 기반의 OS를 다룰 수 있게 된 겁니다. Gentoo는 emerge 명령어만 잘 써주면 왠만한 프로그램을 자동으로 깔아주니까 좋은거 같네요.
-fstab을 수정해서 file system 정렬 - 앞에서 fdisk를 통해 나눈 대로 설정 - 네트워크의 호스트 이름 지정 - 현재 네트워크의 상태 확인 (vmware에서는 dhcp 방식이 아니라 ip가 또 설정되는 형식이기에 이걸로 확인) - 아까 안 정보를 네트워크로 설정함 - 네트워크 설정이 완료되었으므로 다음 부팅시 네트워크가 자동으로 형성되도록 설정 이외는 이제 개인 취향대로 설치. 보통 행해지는 건 시스템 설정 및 필요한 설정을 초기에 뜰 수 있도록 설정 문서 수정하는 과정이 대부분임.
- nano 편집기를 활용해서 configure 파일 수정 - make.conf 파일 : 현재 VM에 인식되는 CPU는 intel i7 이므로 march=core2. AMD 계열은 k8으로 작성해야 함.core 갯수를 2개로 지정했으므로 MAKEOPTS는 -j3 - 종료후 인터넷 연결 해제에 대비한 mirror를 지정해줌 - 잘 찾아보면 kaist 서버가 있음 - 역시 rsync에 대한 mirror도 지정 역시 한국 서버 존재 - 지금 가지고 있는 DNS 정보를 옮길 곳에 미리 복사함. - 필요한 파일 시스템을 mount 시킴 - 새로운 환경 적용 및 root를 변경함 - chroot 상에서 portage를 usr/portage에 풀어버림 -설치시 적용할 profile 지정 - 앞에서 만든 make.co..
기반 : install-amd64-minimal-20121210.iso on VMWare workstation 8 - 초기 iso를 활용한 부팅 - password 지정 - ping test를 통한 네트워크 연결 확인 : 직접적으로 공유기와 연결시에는 DHCP가 형성되어 자동으로 ip가 분배됨. 그외의 경우(여기서는 vmware를 통한 네트워크 연결일 경우에는 net-setup을 통해서 설정해야 됨. 연결은 되어 있음. - net-setup을 통한 네트워크 설정 - fdisk 를 통한 파티션 분할 - sda1 : boot - sda2 : swap disk - sda3 : root disk - 종료후 각 디스크에 대한 포멧을 정함 sda1은 ext2 포멧으로 변경 - sda3는 ext3 포멧으로 변경 - ..
이번 시간은 Recitation으로 조교가 간단한 python의 문법 및 variable에 관해서 설명합니다.한가지 중요한 사항만 언급하자면 첫번째로 나오는게 interpreter와 compiler의 차이입니다. 네이버에도 인터프리터와 컴파일러를 검색해보면 정리가 잘되어 있습니다.간단하게 말하자면 컴파일러는 통째로 코드를 읽고 기계가 읽을 수 있는 언어로 바꿔주는 통역기입니다. 사실 우리가 제일 많이 다루는 C/C++ 계열도 우리가 읽기 쉽게 문법화가 되어있는거지 실제로 컴퓨터가 그 코드를 이해하기 위해서는 중간에 통역기가 필요하겠지요. 그게 컴파일러고요. 여러분들도 VS상에서 디버깅 버튼을 누르게 되면 해당 코드에 대해서 문법 검증 및 빌드가 모두 이뤄집니다. 그래서 그러고 나서 실행 파일이 실행되는 ..
Vision 기반의 손 추적 기술에 대한 전반적인 요약을 다룬 논문이다. 항상 읽다가 헷갈리는 부분이 있어서 간략하게 요약한다. 잘못된 부분이 있을 수 있음- pose : 정지된 상태의 손의 shape 그 자체- posture : pose에서 gesture로 넘어가기전의 의미 부여, 즉 태도로 보여짐 - gesture : pose에 의미가 담긴 형태, 동작의 연속성에 따라서 dynamic gesture , static gesture로 구분됨 pose estimation -> gesture classification-> gesture classification -> gesture estimation (Vision Based estimation에서 pose estimation은 매순간 이뤄지는 반면 gest..
말씀드린대로 Python은 IDLE이라는 GUI를 가지고 거진 모든 활동이 여기를 통해서 이뤄집니다. 강의에서는 크게 - Text Editor- Shell With Highlighting- Debugger가 내장되어 있다고 하는 일단 디버거가 있는 것만 봐도 프로그래밍시 오류를 효과적으로 찾을 수 있는 요소가 되지 않을까 생각합니다. Python에서 형성되는 모든 것을 Object라고 합니다. 물론 지금 작성하려는 코드도 역시 하나의 Object라고 할 수 있지요. 이 Object에는 Type이라는 built-in Function이 들어 있는데 여러분들이 아시는 정수형이니 소수점형이니 하는 그런 형태를 지칭합니다. 크게 Scaler와 Non-Scaler로 나룰 수 있는데 이제 다룰 Scaler Type은..
지난 포스트에서 예고했던 대로 쭉 다룰 내용은 Introduction to CS & Programming인데 거기서 주로 쓰는 툴은 Python입니다. 물론 강의서두를 보시면 교수님이 " 이 강의는 Python을 가르치는 수업이 아니라 파이썬이 배우기 쉽고 접근이 용이하기에 이용하는 것이다" 라는 걸 언급합니다. 그래서 일단 Python 설치부터 해보고자 합니다. 이 수업에서 쓰는 Python은 2.5.4입니다. 물론 Python 공식 홈페이지에 가시면 더 높은 버전이 공개되어있습니다만 강의교재 만들 당시에 썼던 함수가 많이 바뀌어서 이 버전으로 진행한다고 합니다. 다운로드는 다음 장소에서 받을 수 있습니다. 설치하면 다음과 같은 콘솔창이 뜨게 됩니다. Python은 기본적으로 IDLE(Integrate..
저도 대학원 입학준비를 하면서 점점 컴퓨터 과학에 대한 공부를 진행하려고 합니다. 그래서 자료를 찾다가 보니까 MIT에서 OCW를 제공한다는 것을 알고 이 것을 통해서 공부하고자 합니다. MIT OpenCourseWare란 MIT에서 제공하는 양질의 교육을 전세계에 공급하자는 취지에서 만들어진 공개 강좌이고 MIT에 개설된 모든 과목에 대해서 강의를 녹화하고 관련 자료를 무료로 제공합니다. 여러분이 생각하시는 대학강좌보다 훨씬 더 많은 강좌에 대해서 Open되어 있으며, 저는 그중에서 600번대 강좌인 Computer Science 과목을 듣고 그 내용을 정리해서 올리고자 합니다.
이번 논문은 Stanford Univ의 Tang씨가 쓴 논문 비슷한 글이다.(교수인줄 알았는데 학생이네요..) 사실 형식은 논문형식을 취하고 있는데 지금은 교육 자료로 쓰이는 것 같다. 궁금하신 분은 한번 살펴보는게 좋을 듯하다.http://www.stanford.edu/class/ee368/Project_11/Reports/Tang_Hand_Gesture_Recognition.pdf 이 논문에서는 기본적으로 Microscale 상에서 gesture Recognition(인식)과 classification(분류)가 이뤄지는 것을 목표로 삼았다. 여기에는 기본적으로 OpenNI나 Kinect SDK에서 제공하는 Skeletal Tracking에서 손의 위치를 찾고 손이라고 생각되는 영역에 대해서만 자를 것..
우연히 논문은 검색을 하던 도중에 2012년 한국차세대컴퓨팅 학회에서 발표된 논문이 내 주제와 맞는거 같아서 요약을 정리해본다. http://ocllos.tistory.com/22 - 전체적인 방식은 손의 중점과 contour로 fingertip을 구한 후 그 fingertip간의 각도 관계와 손의 기울기를 통해서 가려진 영역을 예측하고자 했음 -> 카메라의 특성상 안보이는 영역에 대한 오클루전이 발생 -> 목적은 속도와 회전에 robust한 pose estimation + HMM(hidden markov model)에 기반한 gesture estimation을 추구함 - 손 포즈 인식 - Chain code를 활용해서 손의 contour를 땀 - DP(douglas-peucker) 방식을 통해서 기존 ..
- 이 논문은 Mean shift Algorithm의 color적 특성을 보강한 Continuously Adaptive Mean Shift(CAM Shift)에 대한 내용을 담았다.- Meanshift 자체가 color의 probability distribution에 기반하고 있다. 그래서 이를 활용하기 위해서 Color만의 histogram이 필요하다.- 이 histogram이 시간에 따라서 갱신되고, 이것에 기반한 probability distribution이 동적으로 변화하게 된다. 이런 요건을 만족하는 Meanshift 알고리즘을CAMshift라고 통칭하게 된다.- 이 논문에서는 Face tracking을 예시로 작성되었으며, 필요한 인자는 추적하고자 하는 개체의 픽셀상 위치(x,y)와 살색이 확..
오랜만에 c언어를 하다보니 너무 버버벅되긴 하지만 그래도 재미는 있다. 근데 하다보니까 좀 짜증나는 오류가 발생한다. #include #include void main() { char Person_Name[7]; char charnum[7]; int i=0; int Person_Year; int Person_Month; int Person_Day; int Person_Label=0; printf("안녕하세요?\n"); printf("당신의 이름을 입력해주세요 : "); scanf("%s",Person_Name); printf("당신의 생년월일을 입력해주세요(예 1987년 4월 2일 - 870402 : "); /*while(i
- Total
- Today
- Yesterday
- DepthStream
- Kinect
- Offline RL
- dynamic programming
- Policy Gradient
- Distribution
- SketchFlow
- RL
- Off-policy
- windows 8
- 딥러닝
- Expression Blend 4
- Kinect for windows
- Variance
- 한빛미디어
- PowerPoint
- End-To-End
- TensorFlow Lite
- 파이썬
- Pipeline
- Windows Phone 7
- Python
- bias
- arduino
- processing
- ColorStream
- Gan
- reward
- Kinect SDK
- 강화학습
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |