분류 전체보기 80

Unity 형상 관리(Plastic SCM) 사용하기

Unity에서 형상관리를 편하게 할수 있는 툴이 있어서 설정해서 사용해 보려 합니다. 형상관리 혹은 소스코드 관리라는 개념은 알고 있다고 가정하고 시작합니다. Plastic SCM 이란? Plastic SCM은 Unity 형상관리 툴인데, 이미지나 3D Resource까지 관리가 가능합니다. 그리고 Unity안에 Built In되어 있어서 사용하기 굉장히 편리합니다. 가격 또한 맘에 드는데요, 3명 이내 협업 및 총 데이터 5GB(모든 프로젝트의 총합)까지는 무료입니다. Plastic SCM 관리구조 Plastic SCM은 Repository가 Cloud에 존재하며 아래와 같은 구조로 관리합니다. 팀별로 Organization을 구성하고, 그 하위에 Repository(Workspace)가 존재하는 구조..

카테고리 없음 2022.08.20

Numpy Index Slicing을 이용한 빠른 접근

Numpy에서 편리하게 배열을 다루는 기술중에서 Index Slicing에 대한 기술입니다. import numpy as np # 1차원 배열 arr1 = np.array([1, 2, 3, 0]) # [x1:x2] Slicing # x1 index에서 시작해서 x2 index 앞까지 arr2 = arr1[1:3] # result # arr2 = [2, 3] # 2차원 배열(4x4) arr = np.array([ [0, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11], [12, 13, 14, 15]]) # [y1:y2, x1:x2] Slicing # y1 index에서 시작해서 y2 index 앞까지 && x1 index에서 시작해서 x2 index 앞까지 arrSlicing = ar..

AI 2022.07.28

Windows에서 OpenAI Atari 구동 환경 구성

stable baseline과 함께 설치를 진행하겠습니다. 미리 설치할 환경 Python 3.7 이상 버전 PyTorch 1.11 이상 버전 stable baseline을 설치하면 OpenAI Gym이 자동 설치됨 pip install stable-baselines3 현재 1.6 버전이 설치됨, Gym 버전은 0.21.0 버전이 설치됨 atari 환경과 게임롬을 설치 pip install gym[atari] pip install autorom[accept-rom-license] OpenCV 설치 - 컬러 이미지를 흑백으로 변환할때 사용함 pip install opencv-python pip install opencv-contrib-python 버그 수정을 위한 마이너 설치 ale-py가 0.7.5 버전이..

AI/강화학습 2022.07.25

대용량 image 파일 서버 전송(예정)

서버 전송의 대략적인 절차 FILE -> Blob(application/octet-stream) -> 서버 전송 -> 서버에서 데이터 확인 writeImageArrayBuffer함수를 사용하면 ArrayBuffer형태로 데이터가 나옴(아마도 VTI 포멧같음) ArrayBuffer : 특정 크기의 데이터를 저장하는 Array. C언어에서 이야기하는 Array. 해당 데이터를 서버로 전송하고자 하는데, Blob로 감싸서 보내야 하는건지...... Blob은 MIME 타입을 어떻게 지정해야 하는건지 application/octet-stream : 8bit binary 데이터

3D Graphics/VTK 2022.06.15

vtkImageData 구조

개요 이미지 데이터는 사진이나 CT등과 같은 데이터를 말하는데, VTK에서는 이것들을 vtkImagedata로 처리합니다. 일반적인 그림파일을 표현하는 방법 누군가가 그림판위에 8(pixel) x 8(pixel) 짜리 작은 컬러 아이콘을 그렸다고 가정해 보겠습니다. 이 그림을 나타내는 속성은 아래와 같습니다. - Pixel type : Byte타입의 RGB - Size : 8 x 8 컴퓨터의 이미지는 우리가 눈에 보이는 컬러는 RGB색상인데, Alpha라는 투명도를 이용하기도 합니다. 그래서 통상적으로 하나의 Pixel은 RGB 3개의 속성이 존재하고 각 속성은 0~255의 범위로 나타내기 때문에 Byte(8bit)타입으로 사용합니다. 그리하여 전체 데이터의 크기는 8 x 8 x 3Byte 가 됩니다. ..

3D Graphics/VTK 2022.06.12

Vue 향후 정리할것들

ref : 객체에 대한 반응성(reactive)을 가지게 됩니다. isRef : 주어진 값이 ref 객체인지 확인합니다. unref : "val = isRef(val) ? val.value : val"를 수행하는 편의 함수 watchEffect : 반응적으로 종속성을 추적하는 동안에 함수를 즉시 실행하고 종속성이 변경 될 때마다 다시 실행합니다. html 속성중 ref 속성에 관하여 vue component에서 html 요소에 직접 접근하고자 할 경우(자주 있는 경우는 아니지만 필요할때 사용함) ex. methods: { focusInput() { this.$refs.input.focus() # 여거서 Html 요소 직접 사용 } } ES6 구조분해할당 구조 분해 할당이 일어나면 반응성이 사라지므로 주의

Web/Vue 2022.05.29