2019년 05월 20일
:Pixar의 오픈소스인 USD(Universal Scene Description)를 윈도우용으로 빌드해보기 (그냥 따라하고, 사용해 보기)빌드 환경Intel i5-3470 (업그레이드 하고 싶다)24GB RAM그냥 HDDWindows 10 Pro 1809준비제어판 > 시스템 및 보안 > 시스템 > 고급 시스템 설정 > 시스템 속성의 고급 탭 > 환경 변수 버튼 클릭시스템 변수 항목의 Path 변수를 추가할 예정이다. (이하 '변수 더블클릭' 후 새로 만들기)기본 설치GitHub Desktop (선택 사항)설치 (다운로드 )7-Zip (v19.00, win64)설치 (다운로드 )환경 변수 설정 : 변수 더블클릭 7-zip 설치 경로C:\Program Files\7-ZipPython (v2.7.14, win64)설치 (다운로드 )아나콘다에 가상 환경을 구축하고 사용하였다.파이썬 별도 설치나 아나콘다를 둘 다 사용하는 경우 시스템 변수가 충돌될 수 있으니 주의한다.환경 변수 설정 : 변수 더블클릭 Python 설치 경로C\Python27 또는 \아나콘다설치폴더\envs\가상환경명C\Python27\Scripts 또는 \아나콘다설치폴더\envs\가상환경명\Scripts라이브러리 추가 설치pip install PySide pyd pyopenglCMake (v3.14.4, win64)설치 (다운로드 )환경 변수 설정 : 변수 더블클릭 CMake 설치 경로C:\Program Files\CMake\binNASM (v2.14.02, win64)관리자 권한으로 실행, 설치 (다운로드 , v2.14.02_installer-win64 )경고가 나타나면 More Info > Run Anyway 선택설치 중 이 컴퓨터의 모든 사용자 사용 가능 선택기본 옵션 수락환경 변수 설정 : 변수 더블클릭 NASM 설치 경로C:\Program Files\NASMVisual Studio 2017 Community설치 (다운로드(2019) , 2017 첨부파일) 시 데스크탑 C++ 개발 선택, 설치Visual Studio Code (선택 사항, 파이썬 파일을 열기 위한 IDE)설치 (다운로드 ), 파이썬 Syntax 확장 설치 등USD 소스 다운로드 (19.05, 2019-04-10)다운로드 (Clone or Download > Download ZIP) 후 적당한 곳 압축 해제D:\source_usd빌드 및 인스톨시작 > Visual Studio 2017 > x64 Native Tools Command Prompt for VS 2017 실행, 프롬프트 창이 뜬다.환경 설정 경로가 잘 설정되어 있는지 확인, 아래 명령어를 실행 후 help나 사용법이 나오면 설정 완료cl7zpythoncmakenasmpython 소스압축푼폴더\build_scripts\build_usd.py "D:\usd"빌드 중... (약 45분) 기다림...테스트빌드가 성공적으로 완료되면, 빌드 경로를 시스템 변수에 다시 넣어줘야 한다. 여기서 빌드폴더는 D:\usdPYTHONPATH 빌드폴더\lib\pythonPATH 빌드폴더\binPATH 빌드폴더\lib새로운 일반 프롬프트를 실행(Native Tools Command Prompt는 종료)usdview 소스압축푼폴더\extras\usd\tutorials\convertingLayerFormats\Sphere.usdUSDView 실행이 무사히 완료되면, USD 튜토리얼를 진행해도 된단다.환경 설정(시스템 변수 설정 완료)오피셜https://graphics.pixar.com/usd/docs/index.html참고https://github.com/PixarAnimationStudios/USDhttps://www.manicmachinegames.com/blog/2019/1/10/tutorial-setting-up-and-building-pixars-usd-on-windowsUSD 튜토리얼https://graphics.pixar.com/usd/docs/USD-Tutorials.htmlhttps://tinyhawkus.com/2019/01/04/pixar-usd-on-windows-10
2019년 05월 19일
Tensorflow 랭크, 쉐입, 타입Ranks Rank Math entity Python 예제 0 Scalar (Magnitude only) s = 483 1 Vector (Magnitude and direction) v = [1.1, 2.2, 3.3] 2 Matrix (Table of numbers) m = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 3 3-Tensor (Cube of Numbers) t = [[[2], [4], [6]], [[8], [10], [12]], [[14], [16], [18]]] n n-Tensor (You get the idea.) ...... Shapes Rank Shape Dimension number 예제 0 []] 0-D A 0-D tensor. A scalar 1 [D0] 1-D A 1-D tensor with shape [5] 2 [D0, D1] 2-D A 2-D tensor with shape [3, 4] 3 [D0, D1, D2] 3-D A 3-D tensor with shape [1, 4, 3] n [D0, D1, ... Dn-1] n-D A tensor with shape [D0, D1, ... Dn-1] 예제t = [[1,2], [4,5], [7,8]]A 제일 안쪽의 엘리먼트가 2개B 제일 안쪽의 엘리먼트를 감싸고 있는 차원이 3개[B A] 또는 [B, A]즉, [3 2] 또는 [3, 2] Types (Data type) Data type Python type Description DT_FLOAT tf.float32* 32 bits floating point DT_DOUBLE tf.float64 64 bits floating point DT_INT8 tf.int8 8 bits signed integer DT_INT16 tf.int16 16 bits signed integer DT_INT32 tf.int32* 32 bits signed integer DT_INT64 tf.int64 64 bits signed integer * 자주 사용참고https://www.tensorflow.org/guide/tensors
2019년 05월 18일
:딥러닝 라이브러리 순위 (2017년)contributor, issue, fork 등 점수에 따른 순위들의 종합 평균을 낸 순위각각 항목에 대한 라이브러리의 순위가 다름 순위 단체 / 라이브러리명 1 tensorflow / tensroflow 2 BVLC / caffe 3 fchollet / keras 4 dmlc / mxnet 5 Theano / Theano 6 deeplearning4j / deeplearning4j 7 Microsoft / CNTK 8 torch / torch7 9 baidu / paddle 10 pfnet / chainer 11 NVIDIA / DIGITS 12 tflearn / tflearn 13 pytorch / pytorch 참고https://twitter.com/fchollet/status/830499993450450944
2019년 05월 13일
:액터 스폰하기지정된 위치에 새로운 액터를 스폰한다.입력Class : 액터 클래스 참조, 클래스를 생성하려는 객체 클래스Spawn Transform : Transform 참조, 액터를 스폰하기 위한 트랜스폼Collision Handling Override : 스폰 지점에서 충돌을 처리하는 방법을 지정한다. undefined인 경우 액터 클래스 설정을 사용한다.Owner : 비워둘 수 있고, 주로 복제 (bNetUseOwnerRelevancy, bOnlyRelevantToOwner) 또는 가시성 (PrimitiveComponent의 bOwnerNoSee / bOnlyOwnerSee)에 사용된다.출력Return Value : 액터 객체 반환참고http://api.unrealengine.com/INT/BlueprintAPI/Game/SpawnActorfromClasshttp://api.unrealengine.com/KOR/Programming/UnrealArchitecture/Actors/Spawning
2019년 05월 11일
저작권 만료된 클래식 음악 다운로드
2019년 05월 05일
디렉토리 내용 / 최상의 루트 디텍토리 bin 기본적인 명령어가 있는 디렉토리. mv, cp, rm 등과 같은 명령어들이 있고, root 사용자와 일반 사용자가 함께 사용할 수 있는 명령어 디렉토리 boot 리눅스 부트로더(Boot Loader)가 있는 디렉토리. GRUB과 같은 부트로더 관련 파일들이 있는 디렉토리 cgroup dev 시스템 디바이스 파일이 있는 디렉토리. 하드디스크 장치 파일 /dev/sda, CD-ROM 장치 파일 /dev/cdrom 등과 같은 장치 파일이 있는 디렉토리 etc 시스템의 거의 모든 설정 파일이 있는 디렉토리. 시스템 제어판용 설정 파일 /etc/sysconfig, 사용자 관리 설정 파일 /etc/passwd, DNS 설정 파일 /etc/named.cof 등과 같은 파일이 있는 디렉토리 /etc/mail sendmail.cf나 access 파일 등 sendmail 설정 파일들이 있는 디렉토리 /etc/ssh SSH 서비스를 사용하는 설정 파일들이 있는 디렉토리 /etc/samba samba 설정 파일들이 있는 디렉토리 /etc/skel 계정 사용자 생성 시 초기 파일들이 있는 디렉토리 /etc/rc.d 부팅 레벨 별 부팅 스크립트 파일이 있는 디렉토리 /etc/rc.d/init.d 시스템 초기화 파일들이 있는 디렉토리 /etc/pam.d PAM 설정 파일들이 있는 디렉토리 /etc/httpd Apache 설정 파일들이 있는 디렉토리 /etc/cron.d 크론 설정 파일들이 있는 디렉토리. /etc/cron.daily, /etc/cron.hourly, /etc/cron.monthly, /etc/cron.weekly home 사용자 홈 디렉토리 lib 커널이 필요한 커널 모듈 파일과 프로그램(C, C++ 등)에 필요한 라이브러리 파일이 있는 디렉토리 lib64 lost+found 파일 시스템 마다 존재할 수 있는 디렉토리. fsck, e2fsck 등과 같은 파일 시스템 체크 및 복구 유틸리티를 실행 후에 생기는 디렉토리 media CD-ROM, DVD, USB 등과 같은 탈부착이 가능한 장치들의 마운트 포인트로 사용되는 디렉토리 misc mnt /media 디렉토리와 비슷한 용도로 탈부착이 가능한 장치들에 대하여 일시적인 마운트 포은트로 사용하는 디렉토리 net opt proc 현재 메모리에 존재하는 모든 작업들이 파일 형태로 있는 디렉토리(가상 파일 시스템). 실제 운용 상태를 정확하게 파악할 수 있는 중요한 정보를 제공하며, 여기에 존재하는 파일들 중 현재 실행 중인 커널의 옵션 값을 즉시 변경할 수 있는 파라미터 파일들이 있기 때문에 시스템 운용에 있어 매우 중요한 디렉토리 root 시스템 최고 관리자인 root 사용자의 개인 디렉토리 sbin ifconfig, e2fsck, ethtool, half 등과 같이 주로 시스템 관리자들이 사용하는 시스템 관리용 명령어가 있는 디렉토리 selinux srv sys tmp 시스템을 사용하는 모든 사용자들이 공동으로 사용하는 공용 디렉토리. 퍼미션은 777. mysql의 소켓 파일 mysql.sock, apache에서 사용하는 세션 파일 등이 생성되기도 하여 웹 해킹에 주의해야 하는 디렉토리 usr 시스템이 아닌 일반 사용자가 주로 사용하는 디렉토리, 일반 사용자들이 사용할 수 있는 c++, chsh, crontab, du, find 등과 같은 명령어들은 /usr/bin 디렉토리에 위치 /usr/bin 일반 사용자들이 사용 가능한 명령어들이 있는 디렉토리 var 시스템 운용 중에 생성되었다가 삭제되는 데이터를 일시적으로 저장하기 위한 디렉토리. 거의 모든 시스템 로그 파일 /var/log, DNS의 zone 설정 파일은 /var/named, 메일 파일 /var/spool/mail, 크론 설정 파일 /var/spool/cron 디렉토리에 저장 /var/tmp /tmp 디렉토리와 같은 공용 디렉토리 /var/log 시스템 로그 파일(messages, secure, xferlog 등)이 저장되는 디렉토리 /var/ftp vsftp 등과 같은 FTP 서비스를 위한 다운로드될 파일들이 있는 디렉토리 /var/named BIND(DNS)에서 사용되는 zone 파일들이 저장되는 디렉토리 /var/spool/mail 사용자들의 메일 파일이 저장되는 디렉토리 /var/spool/lpd 프린트를 하기 위한 임시 디렉토리 /var/spool/mqueue 메일 발송을 위한 임시 디렉토리 /var/spool/cron 사용자들의 cron 설정 파일이 저장된 디렉토리 /var/spool/at 예약 작업에 관한 atd 파일이 저장되는 디렉토리 참고https://webdir.tistory.com/101
2019년 05월 05일
:VirtualBox Guest Additions 설치 시 커널 오류CentOS 7 최소 설치 후 Guest Additions 설치 시 설치 오류Kernel headers not found for target kernel 버전.커널 헤더를 찾을 수 없다. 커널을 업데이트 후 재부팅 해보란다. 업데이트 되어 있지만 다른 툴들이 설치되어 있지 않으므로 설치.yum install kernel*설치 완료참고https://forums.virtualbox.org/viewtopic.php?f=3&t=91563
2019년 05월 04일
:윈도우10 64비트 드라이버매직마우스2 작동 확인휠 기능 사용 가능
2019년 05월 04일
:맥북의 한글 파일명을 윈도우에서 봤을 때 자모음 분리되는 현상자모음의 분리는 Apple사와 Microsoft사가 UNF(Unicode Nomalization Form)를 서로 다른 표준으로 사용하기 때문이다. Apple은 NFD(Normalization Form Canonical Decomposition) 방식을 사용하고, Windows는 NFC(Normalization Form Canonical Composition) 방식을 사용한다.결합하는 몇개의 프로그램이 있다.nfd2nfc : https://cholchori.tistory.com/1563MactoWin : http://nicejinux.net/bbs/zboard.php?id=lecture&no=129HangulJasoFixer2 : http://codingnuri.com/hangul-jaso-fixerC#을 이용한 자연어 처리(3) - 유니코드를 이용한 한글 자모 분리와 결합http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=18&MAEULNO=8&no=1171&page=1