텐서플로우 버전마다 설치해야 하는 CUDA toolkit과 cuDNN 라이브러리 버전을 맞춰 주기위해 조합 테이블을 매번 필요하다. TensorFlow + CUDA + cuDNN 조합 다음 페이지에 '테스트된 빌드 구성' 섹션에 특정 버전마다 실행되는 CUDA 버전과 cuDNN버전 테이블이 있다. https://www.tensorflow.org/install/source#linux 소스에서 빌드 | TensorFlow 소스에서 TensorFlow pip 패키지를 빌드하고 Ubuntu Linux 및 macOS에 설치합니다. 명령어는 다른 시스템에도 적용될 수 있지만, Ubuntu 및 macOS용으로만 테스트되었으며 지원됩니다. 참고: 철저히 테스트되어 사전 빌드된 Linux 및 macOS 시스템용 Tens..
우분투에 설치하기 우분투 18.04에 직접 다음 자료를 참조하여 설치하거나 도커상에서 설치하면 된다. http://ceres-solver.org/installation.html#linux Installation — Ceres Solver Although a full tutorial on CMake is outside the scope of this guide, here we cover some of the most common CMake misunderstandings that crop up when using Ceres. For more detailed CMake usage, the following references are very useful: When a project like ceres-sol..
우분투 터미널 환경에서 컴퓨터(서버) 자체의 하드웨어 사양을 알고 싶을 때 필요한 명령어는 다음과 같다. 하드디스크 사이즈 하드 디스크나 공유 디스크 처럼 연결(마운트)된 저장공간을 아무래도 많이 찾게 된다. 남는 용량등을 확인하는데 가장 많이 쓴다. (몇개 안되는 외우는 명령어) df -h 램용량 확인 램용량은 다음 명령어로 확인 가능하다. free -h CPU 코어수 CPU 코어는 다음과 같이 nproc으로 간단히 확인이 가능하다. nproc CPU 사양 cat /proc/cpuinfo 그래픽 카드 명령어 lspci 결과 중 그래픽 디스플레이와 관련된 것을 걸러내면 알아낼 수 있다. lspci | grep -i VGA 우분투 명령어는 아니지만 그래픽 카드가 nvidia 카드인경우 드라이버 설치 후 n..
여러개의 GameObject를 배열에 등록해 두고 이를 한꺼번에 관리하기 위한 예제이다. Cube로 GameObject 만들기 먼저 예제를 위해 Cube를 다섯개 만든다. 다섯개의 이름은 편한데로 정한다. 나는 player1, player2, player3, player4, player5로 정했다. Cube에 Tag 부여하기 중요한 것은 GameObject.FindGameObjectsWithTag를 사용하기 위해서 Tag를 다섯개의 Cube에 대해서 동일하게 정해줘야 한다. 기본적으로 inspector 창에서 tag란을 보면 untagged로 되어 있다. 여기서 기존에 있는 Tag를 선택할 수도 있고 새로 만들 수도 있다. 나는 드롭다운 메뉴 중 'Add Tag'를 선택하고 추가로 box_player라는..
유니티에서 스크립트를 새로 만들면 Start와 Update 두가지 메소드가 포함된 스크립트가 나타난다. 이외에 필요한 메소드, 예를 들어 Awake나 FixedUpdate를 추가하고 싶은 직접 타이핑해서 사용하곤 했다. 그러나 더 다양한 것은 외울 수도 없는데 이때 클래스에 커서를 두고 단축키를 통해 넣고 싶은 기본 메소드를 목록에서 선택해서 넣을 수 있는 단축키가 있다. 단축키 조합은 다음과 같다. Control + Shift + M (Windows) Command + Shift + M (MacOS) 다음 그림은 맥에서 Unity를 실행하고 새로 스크립트를 생성한 뒤 Visual Studio for Mac 상에서 단축키를 타이핑(Command + Shift + M)하면 나타나는 대화창으로 원하는 메소드..
설치할 필요 없이 간단히 코드의 변경사항을 비교할 수 있는 웹기반 툴 중에 요즘 쓰고 있는 것이다. 여러가지가 있는데 mergely라는 툴이 간단하게 사용하기 쉽게 나온 것 같다. http://www.mergely.com/editor Mergely - Diff online, merge documents Are you sure you want to save? A permanent copy will be created at the server and a link will be provided for you to share the URL in an email, blog, twitter, etc. www.mergely.com 다음과 같이 왼쪽 오른쪽 윈도우에 드래그&드롭해서 코드를 끌어다 놓으면 비교해서 시각화..
파이썬 함수 구현 중 특히 커맨드 라인 입력처럼 다양한 갯수의 옵션이 필요한 경우 *args나 **kwargs 구문을 많이 보았다. 습관적으로 그려려니 하고 넘어가다가 사용법을 한번 정리하는 것이 좋겠다는 생각이 들어 이곳에 간단히 정리한다. *args 이해하기 함수의 파라미터 영역에 *args가 들어 있는 경우 입력 데이터가 몇개일지 모르는 경우에 사용한다. 여기서 중요한 것은 args가 아니고 *인 것을 최근에 알았다. *는 함수의 인자로 들어로는 데이터가 몇개인지 모르겠으나 해당 변수명으로 모아서 처리하겠다는 뜻이다. 다음과 같이 *names 로 인자를 하나로 선언하고 들어오는 것을 tuple과 같이 처리하는 함수를 구현한다. def test_args(*names): for name in names..
openpose는 카네기 멜론 연구팀이 만든 사람의 인체 골격, 얼굴 특징점, 손가락 골격 추적 정보를 산출해주는 소프트웨어 패키지이다. 키넥트나 리얼센스같은 디바이스 없이도 사람의 골격 정보를 그것도 다수의 사람에 대해서 뽑아 낼 수 있는 특징이 있다. https://github.com/CMU-Perceptual-Computing-Lab/openpose CMU-Perceptual-Computing-Lab/openpose OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation - CMU-Perceptual-Computing-Lab/openpose github.com 설치하는 방..
- Total
- Today
- Yesterday
- ssh
- MicroBit
- nodejs
- 3d프린터
- Streamlit
- 한글
- tensorflow
- Linux
- Stable Diffusion
- comfyUI
- cura
- 단축키
- fablab
- 메이커
- ubuntu
- Python
- vvvv
- Maker
- 파이썬
- docker
- Arduino
- git
- CAD
- opencv
- vscode
- nvidia
- 우분투
- WSL
- Fusion360
- conda
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |