This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

*/

VisualStudio Code 에서 C++ 사용하기

Windows 10 OS에서 Visual Studio Code 환경에서 C++ 컴파일 환경을 구축해보자Visual Studio Code 다운로드우선 Visual Studio Code를 여기(code.visualstudio.com)서 다운로드 받아 설치합니다.C++개발을 위한 VSC(Visual Studio Code) 설정VSC를 다운받아 설치하고 실행하면 환영창이 나오고, 좌측에 파일탐색, 찾기,  Git, 실행/디버그, 확장(extension) 탭 5개가 있는것을 확인할 수 있다.제일 아래쪽에 위치한 녹색으로 표시한 확장 탭을 누르고, 노란색으로 표기한 검색창에 "C++"을 입력하면 위의 사진과 같이 검색 결과 표시된다.C++로 개발하기위해서는 2개의 extension을 설치해야 되는데 첫번째 확장은 결과리스트의 맨위에 있는 "C/C++"이다. 해당 항목(빨간색영역에 있는)의 Install을...

Window Subsystem for Linux(WSL) 설치

요구사항OS : Windows 10 ver. 16237.0이상Architecture : x64, ARM64Windows features윈도우즈 제어판 -> 프로그램 및 기능 -> Windows 기능 켜기/끄기Windows 기능 켜기/끄기에서 "Linux용 Windows 하위 시스템"을 체크하고 확인 버튼을 클릭하면 아래와 같이 필요한 파일들을 검색하고 세팅한후 재부팅 메세지가 출력된다.재부팅후 Microsoft Store을 실행하고 ubuntu를 검색한다.ubuntu  혹은 원하는 버전이 있으면 해당 버전을 선택하고 설치버튼을 클릭한다.설치가 완료되면 시작메뉴에 ububtu항목이 추가된다.시작메뉴에서 Ubuntu를 클릭하면 몇분간 초기화하고 새로운 사용자명과 패스워드를 설정하라는 메세지가 나온다.사용자명과 패스워드를 정상적으로 등록하고 설치가 완료된 화면참고사항설치된 디렉토리는?...

OrangePi Lite 2 Swap 메모리 설정

 OrangePi Lite 2 Memory 1G를 사용중인데 약간 크기가 큰 것들을 컴파일 하면 시스템이 아주 아주 느려져 재부팅을 시키게 되는 일이 잦아 진다. 이때 swap 영역을 잡아 주면 시스템이 느려지는 현상을 상당히 완화 시킬 수 있다.스왑(swap) 메모리리눅스에서 swap메모리는 윈도우즈의 가상 메모리와 동일하며, 시스템의 램(RAM)이 부족한 경우 swap메모리를 이용하게 된다.스왑메모리 영역을 설정하는 방법은 스왑 파티션이용방법과 스왑파일을 만들어 사용하는 방법이 있다. 스왑파일을 만들어 사용하는 방법을 간단히 정리한다.스왑파일 생성1GByte의 스왑메모리슬 설정한다. 크기를 늘리고자하면 필요한만큼 숫자를 올려주면 된다. 예를 들어 OpenCV를 build할 경우 2G정도 사용하는 것이 좋다.$ sudo fallocate -l 1G /swapfile권한 설정$ sudo chmod 600 /swapfile스왑메모리로 변경$ sudo mkswap /swapfile스왑메모리...

OrangePi Lite 2 rootfs 확장

사용 Image : OrangePi_lite2_ubuntu_xenial_desktop_linux5.3.5_v2.0.1.img발행일 : 2019년 12월 31일OrangePi 이미지를 설치하고 나서 처음 부팅했을때 rootfs를 사용하고 있는 SD카드의 전체를 사용하도록 확장할 필요가 있다.확장하기전 상태$ df hrootfs확장 스크립트 실행$ resize_rootfs.sh확장후 상태$ df -h* Raspberry Pi에서 root fs 확장 방법라즈베리파이에서는 raspi-config 파일을 이용하면 된다$ sudo raspi-config7. Advanced Options 선택A1. Expand Filesystem 선택종료...

OrangePi Lite 2 VNC server 설치

OrangePi Lite 2에 VNC 서버 설치하기X11vnc 패키지 설치$ sudo apt install x11vncVNC 접속 패스워드 설정$ x11vnc -storepasswdVNC서버 시작$ x11vnc -forever -shared -rfbauth ~/.vnc/passwd자동실행하도록 설정위에서 설정한 비밀번호를 복사$ sudo cp ~/.vnc/passwd /etc/x11vnc.pass자동실행 스크립트 작성/etc/rc.local파일에서 exit 0위에 아래 내용 삽입$ sudo nano /etc/rc.local x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900 IP주소 확인$ ifconfig재부팅OrangePi를...

Raspberry 4에서 tensorflow 2.2 설치

Tensorflow 2.2 package download$ wget http://1.229.109.140:3562/tensorflow/tensorflow-2.2.0.armv7l/tensorflow-2.2.0-cp37-none-linux_armv7l.whl--2020-09-03 16:45:10--  http://1.229.109.140:3562/tensorflow/tensorflow-2.2.0.armv7l/tensorflow-2.2.0-cp37-none-linux_armv7l.whlConnecting to 1.229.109.140:3562... connected.HTTP request sent, awaiting response... 200 Length: 157689306 (150M)Saving to: ‘tensorflow-2.2.0-cp37-none-linux_armv7l.whl’tensorflow-2.2.0-cp...

linux 카메라 콘트롤 - v4l2-ctl

 Linux머신에서 설치되어 있는 카메라의 정보 확인 및 제어할 수 있는 명령v4l2-ctl 옵션확인$ v4l2-ctl설치된 카메라의 모든 정보 확인$ v4l2-ctl --all 설명 추가드라이버 정보 보기$ v4l2-ctl -D 디바이스에서 제공될수 있는 포멧 리스트$ v4l2-ctl --list-formats 프레임크기와 인터벌을 포함한 디바이스에서 제공될 수 있는 포멧 리스트$ v4l2-ctl --list-formats-ext $ lsu...