이전포스트 보기 Extracting the grid이전 포스트에서는, 몇 몇 선을 찾긴했다. 근데 그 많은 선들은 퍼즐이 어디에 위치하고 있는지 찾기엔 적절하지 않았다. 그래서 이번 포스트에서는 좀 수학적인 이야기를 곁들어서 퍼즐이 정확히 어디에 위치하는지 찾아내볼것이다. 그리고 퍼즐의 왜곡을 없애서 퍼즐을 마치 바로 위에서 수직으로 보는 듯한 이미지로 만들것이다. Merging lines이미지의 물리적인 선은 원래 선과 관련된 "수학적인" 선을 가지는데, 이건 근처의 가능한 선들을 합침으로 인해 이 것을 보완할 수 있다. 아래는 이전 포스트에서 Hough transform을 통해서 얻은 결과물이다.선을 합친다는건, 근처의 선들을 평균낸다는 것을 뜻한다. 그래서 특정 반경에 있는 선들은 결국엔 같이 합쳐..
Original Posthttp://aishack.in/tutorials/sudoku-grabber-opencv-detection/ # 해당 포스트는 위 링크에서의 내용을 번역한것과 저의 작업환경 (라즈베리파이 Jessie && Opencv 3.3.1)에 의해 적절히 조합된것입니다. 좀 더 포괄적인 내용은 위 링크에서 확인할 수 있습니다. 이미지 전처리 내용은 대체적으로 개발환경에 관계없으므로, 큰 지장은 없습니다. 2 Grid detection이 포스트에서, 우린 Sudoku Puzzle을 감지할것이다. 여기서 이미지에 대한 모든 전처리가 이루어진다:이미지에서 nosie가 너무많이 감지되지 않게 필터링을 수행하고, 이미지 segmenting 또한 여기서 다뤄진다. 난 여기서 꽤 이상한 segmentat..
Original Posthttp://aishack.in/tutorials/sudoku-grabber-opencv-plot/나의 작은 프로젝트를 위한 번역본OpenCV를 활용한 sudoku solver. (quick and fun proejct) 시작에 앞서카메라를 이용해 soduku puzzle을 인지하고 문제를 푸는 프로그램을 만들어볼까한다.이 주제는 꽤 많은 것들을 다룰것이다: geometric transformations, character recognition. logic, 등등. 이 포스트는 Sudoku Grabber가 어떻게 동작하는가에 대해 전반적으로 살펴볼것이다. Recognizing Sudoku Puzzle 스도쿠 퍼즐을 인식하기위해서, 이미지 전처리를 제공하는 간단한 툴들을 사용할것이다..
nfs 설정에 오기전에 거칠것, 생각보다 오래걸림...1 라즈베리파이 한글화 참고http://maker1st.tistory.com/4http://www.rasplay.org/?p=37862 라즈베리파이 무선랜 잡을 때의 노력 2-1 블로그보고 따라하기2-2 무선공유기 펌웨어 업그레이드하기 패키지 설치apt-get -y install nfs-common nfs-kernel-server protmap서버가 될 pc에서 루트 아래 디렉토리 생성# mkdir /(directory name) get testfile tftp> quit# ls // testfile을 잘 끌어왔으므로 성공적으로 수행
Logical Volume 생성하기 # lvmdiskscan /dev/cl/root [ 26.99 GiB] /dev/sda1 [ 953.66 MiB] /dev/vda1 [ 1.00 GiB] /dev/cl/swap [ 2.00 GiB] /dev/sda2 [ 2.07 GiB] /dev/vda2 [ 29.00 GiB] LVM physical volume #vm 기본 가상디스크 /dev/sdb [ 3.00 GiB] /dev/sdc [ 3.00 GiB] 4 disks 3 partitions 0 LVM physical volume whole disks 1 LVM physical volume # pvcreate /dev/sdb Physical volume "/dev/sdb" successfully created. #..
물리적으로 디스크 파티션 나누고, 디스크 사용하기전 파일시스템(ext 2/3/4, xfs)으로 포맷하는 법 INTRODUCTIONlsscsi 확인 # lsscsi fdisk & gdisk 로 파티션 나누기fdisk : DOS/MBR 스타일의 파티션 테이블이고 1983년에 개발되었고 최대 2TB 디스크에 대해 적합하다. gdisk : fdisk 와 UI는 같지만 GPT 파티션 테이블 스타일로 동작한다. MBR파티션 테이블은 GPT 테이블로 변경가능하다.파티션 관련 명령어partprobe, partx, addpart, delpart 이런 명령어들이 동작하지 않으면 재부팅이 필요할 수 도 있다. fdisk 사용하기 # lsscsi 디스크를 확인한 후 fdisk로 DOS스타일 파티션 테이블을 생성할 것이다. #..
Managing Software# Unix Packaging : SysV packages # Linux Packageing : Slackware Tarballs, Debian dpkg, Red Hat RPMs RPM 기능들# Dependency tracking , 디펜던시 추적 # Tracking of installed files , 설치 파일 추적 # Verification of installed # Non-interactive installation RPM은 웹에서도 찾을수 있다.# www.rpmfind.net 에서 패키지 검색후 커맨드 창에서 wget ftp://195.220.108.108/linux/centos/7.3.1611/os/x86_64/Packages/sendmail-8.14.7-4.el..
GRUB이 메모리에 커널을 올리기 까지... #부팅시 e눌러줌.그다음 linux6 ... 되있는 곳에 끝에 가서 공백하나주고 rd.break 라고 넣어준다. 이렇게 쓰고나서 ctrl+x 로 현재 설정으로 부팅해준다. 그러면 싱글유저모드 보다 더 전인 모드로 부팅이된다. systemd 가 올라오기도 전이다. 메모리에 커널만 올려놓은 상태이다. ramfs 모드에서 루트 시스템 파일 모드로 넘어가기전에 멈춘 상태이다. mount 명령어로 맨 끝줄에 확인해보면/dev/mapper/cl-root on /sysroot type xfs (ro, ... , ) 가 보인다.ro는 read only이므로 read and write로 바꿔주자..mount -o rw,remount /sysroot그다음.chroot /sysr..
파워 넣고 OS가 켜지기 까지 어떤 프로세스가 발생하는지 알 수 있다. SYSTEMD OVERVIEW introduction # systemd 파일은 PID가 1번이다. PID가 0번인 파일은 kernel 이다. [root@station16 ~]# ps -ef | grep systemd root 1 0 0 09:54 ? 00:00:02 /usr/lib/systemd/systemd --switched-root --system --deserialize 21 root 524 1 0 09:54 ? 00:00:00 /usr/lib/systemd/systemd-journald # 여러 파일을 확인해보았다. crond :스케쥴 파일, libvirtd : kvm에 필요한 파일. 이 두 파일의 부모 프로세스는 syste..
- Total
- Today
- Yesterday
- 아레나 시뮬레이션
- Propositional and Predicate Logic
- 시뮬레이션
- arena simulation
- 최단경로 알고리즘
- 데이터 중심 애플리케이션 설계
- 자바스크립트
- 명제논리
- 자바스크립트 예제
- rosen
- 백준
- 이산수학
- beginning javascript
- 로젠
- Grafana
- 그라파나
- paul wilton
- grafana cloud
- 아레나시뮬레이션
- Discrete Mathematics
- 아레나
- 엄청난 인내심과 시뮬레이션을 위한 아레나 툴
- 대규모 시스템 설계 기초
- 항해99
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- Arena
- javascript
- 이산 수학
- flutter
- Simulation
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |