Developer140 [OpenCV] 동영상 파일 기본 속성 확인 및 변경 (fps, width, height 등) 이번 포스팅에서는 동영상을 불러올 때, 기본적인 속성값들을 불러오는 방법에 대해 알아보겠습니다. 기본 속성들 확인하기 cv2.CAP_PROP 으로 시작하는 상수들을 통해 값들을 확인할 수 있는데요. 대체로 다음과 같은 항목들을 확인할 수 있습니다. CAP_PROP_FRAME_WIDTH: 프레임 폭 CAP_PROP_FRAME_HEIGHT: 프레임 높이 CAP_PROP_FPS: 초당 프레임의 수 CAP_PROP_ZOOM: 카메라 줌 각 항목들을 확인할 때는 get, 변경할 때는 set을 통해 할 수 있습니다. cap.get(cv2.CAP_PROP_FRAME_WIDTH): 프레임의 폭을 반환합니다. cap.set(cv2.CAP_PROP_FRAME_WIDTH, 320): 프레임의 폭을 320으로 변경합니다. 1.. 2020. 1. 27. [OpenCV] 이미지 / 비디오 파일 읽기 얼마 전에 책을 한 권 구매했습니다. 파이썬으로 만드는 OpenCV 프로젝트라는 책인데, 예전에 못다한 영상처리에 대해 공부해보려고 합니다. 오늘은 가장 기초적인 부분으로, openCV 설치부터 이미지/비디오 파일을 읽어오는 방법에 대해 알아보겠습니다. OpenCV 설치하기 터미널을 열고, 아래 내용을 입력하면 설치가 완료됩니다. pip install opencv-contrib-python pip install opencv-python 둘 중 아무거나 설치해도 기본 연습에는 지장이 없습니다. 이미지 파일 여는 예제 이미지 파일을 여는 방법은 다음과 같습니다. 비교적 직관으로 코드를 이해할 수 있습니다. 1234567891011121314import cv2 img_file = './sky.jpg'save_.. 2020. 1. 26. [Tensorflow] 학습 모델 저장하고 불러오는 방법 (Saver, Restore) 저는 주로 Jupyter notebook으로 작업을 합니다. 때문에 창을 끄거나 컴퓨터를 끄는 등 종료를 시키게 되면, 한번 학습했던 모델이 다 사라지게 되는데요. 우리가 만든 모델을 실생활에 사용하기 위해서는 학습 모델을 저장하고, 또 불러와서 사용할 수 있어야합니다. MNIST 데이터셋에 대해 다룬 포스팅을 기준으로, 학습 모델을 저장하고 불러오는 방법에 대해 알아보겠습니다. 학습 모델 저장하기 위 포스팅에서 모델 중간에 아래 코드가 있습니다. 텐서플로우의 Saver을 통해 모델을 저장할 수 있습니다. 1234567# 모델 저장을 위한 부분import ossave_file = './model_mnist.ckpt'SAVER_DIR = "modelMNIST"saver = tf.train.Saver()ch.. 2020. 1. 13. [Tensorflow] MNIST 데이터셋 CNN 기본 예제 지난 포스팅에서 CIFAR-10 데이터셋을 다루는 법에 대해 알아보았습니다. 자세한 포스팅은 여기에서 확인하실 수 있습니다. 이번에는 그보다 더 기본학습예제인 MNIST 데이터셋에 대해 알아보고, CNN 예제 코드를 살펴보겠습니다. MNIST DATASET? 머신러닝을 공부할 때 아주 유용한 데이터셋입니다. 손글씨로 이루어진 숫자(0~9) 흑백 이미지들이며, 28x28 픽셀 크기로 그 크기는 작습니다. CIFAR 데이터보다 훨씬 가볍기 때문에 이런저런 알고리즘을 테스트하기 편합니다. 특히 집에서 일반 컴퓨터로 작업할 때는 CIFAR보단 MNIST가 가볍고 좋은 것 같네요. CNN 딥러닝 모델 코드는 아주 단순합니다. 기본적인 CNN 레이어를 두층 만들어놨는데요. 정확도는 거의 1에 수렴할만큼 탁월한 성능.. 2020. 1. 12. [Swift] Realm 기본 사용 방법 및 예제 이번에 술린더 앱을 기획하면서 데이터베이스를 구축할 일이 생겼습니다. 서버 없이, 오로지 디바이스 내에 구축해야했기 때문에 이것저것 검색을 해보던 중 Realm을 발견했습니다. 구글에 그냥 Realm을 검색해서 사이트를 찾아보니, 과거 버전이 많이 뜨더라고요. 최신버전은 늘 공홈에서 확인하는 습관을 길러야겠습니다. 공식 깃허브에서는 아래와 같이 설명하고 있습니다. Realm is a mobile database that runs directly inside phones, tablets or wearables. This repository holds the source code for the iOS, macOS, tvOS & watchOS versions of Realm Swift & Realm Objec.. 2020. 1. 9. [Swift] 캘린더 라이브러리, FSCalendar 사용법 및 예제 이번 포스팅에서는 캘린더 라이브러리인 FSCalendar의 기본적인 사용법에 대해 알아보겠습니다. 최근 스케쥴 관리 앱 제작을 시작하면서 캘린더를 사용해야했는데요. 여러 라이브러리가 있지만, 가장 쉽고 커스터마이징이 좋다고 합니다. 공식 깃허브에서 자세한 내용을 확인하실 수 있습니다. 이것 말고도 VACalendar, JAappleCalendar 등 일부 써봤는데, 일단 가장 간편하게 사용할 수 있다는 점 만큼은 확실한 장점 같습니다. pod 설치하기 프로젝트 생성 후, 터미널에서 프로젝트 폴더로 이동한 뒤 아래 명령어를 실행합니다. pod init 폴더에 생성된 podfile에 아래 내용을 입력 후 저장합니다. pod 'FSCalendar' 이제 다시 터미널로 돌아와서 FSCalendar.. 2020. 1. 7. 이전 1 ··· 7 8 9 10 11 12 13 ··· 24 다음