저는 영상 찍는 것을 좋아합니다.
다양한 각도에서 촬영을 하고 편집하는 것도 좋아하다 보니 캠코더, 액션캠, 휴대폰 등 여러 기기를 사용해 봤습니다. 취미로 즐기고 있는 디제잉 대회영상 촬영도 했었는데 이때는 최소 2대 이상의 카메라로 동시에 촬영을 했었습니다. 여러대로 촬영을 하더라도 사물에 가리거나 순간 영상 촬영 범위를 벗어난 곳이 있을 경우 아쉬운 점이 있었는데요. 그때부터 360 카메라에 대해 관심을 가지기 시작했습니다. 처음에는 관심만 가지고 지켜보고 있다가 삼성에서 360 카메라 2세대를 출시하게 되었다는 소문을 듣고 신제품을 바로 구매하였습니다.

제품 정보는 아래 링크를 참고해 주세요.
http://www.samsung.com/sec/wearables/gear-360-sm-r210/

이 제품을 초기에 구매해서 거의 1년동안 사용해 왔습니다. 저는 나름 활용을 많이 했다고 생각하기 때문에 두서없지만 다양한 측면에서 리뷰를 작성해 보겠습니다.
이 리뷰는 개인 견해가 많이 들어가있기 때문에 참고만 해주세요.

1. 디자인

손에 잡기 쉬운 디자인입니다. 하지만 아이들에게는 장난감으로 느껴질 수 있는 디자인인거 같습니다. 잡기 쉽고 누르면 찰칵 소리가 나는 점 때문에 어린아이들이 엄청 좋아합니다. 저한테는 두돌 좀 지난 딸이 있는데 제가 이 카메라로 찍는 모습을 보면 무조건 달라고 합니다. 그럼 안 줄 수가 없어요... 귀엽거든요...ㅎ 한번 잡으면 질릴 때 까지 쉴새없이 눌러댑니다. 전원을 꺼서 주면 되지 않나고요? 안됩니다... 가지고 있더라도 촬영 버튼을 눌렀을때 찰칵 소리가 안나면 켜달라고 합니다. 결국 엄청나게 많은 사진을 찍고 저는 나중에 대부분의 사진을 지우는 작업을 다시 해야 합니다...

그리고 360도 촬영을 하려다 보니 둥글둥글한 디자인 때문에 주머니에 넣을 경우 툭 튀어나옵니다. LG나 Ricoh의 제품 처럼 약간 납작하게 만들었음 어땠을까 하는 아쉬움이 있었습니다.

2. 베터리

잠깐잠깐 찍는다면 걱정없는 수준이지만 장시간 동영상 촬영에는 부족합니다. 그나마 촬영하면서 충전이 되기 때문에 보조베터리를 연결하면 더욱 오래 촬영이 가능합니다. 스마트폰으로 보면서 촬영할 경우 스마트폰과 카메라가 이중으로 빨리 달기 때문에 장기간 촬영을 위해서는 2개 기기가 동시에 충전되는 대용량, 고속 보조베터리를 준비하면 좋습니다.

3. 악세사리

처음 출시되었을 때는 제공되는 악세사리가 파우치, 손목 스트랩이 전부였습니다. 나중에 패키지로 삼각대를 같이 제공하더라고요. 게다가 당시에는 한정판이라면서 따로 살 수도 없는 어이없는 상황도 발생하였습니다. 삼성 고객센터에 전화해도 따로는 절대로 안판다고 하더라고요.. 그럼 이전에 구매한 사람은 전용 삼각대 없이 계속 촬영하거나 삼각대를 구매하기 위해 gear360이 포함된 패키지를 구매해야 하나 고민을 많이 했습니다. 결국은 안사고 삼각대에 보조장치를 달아서 썼는데 결국에는 따로 판매를 시작하더라고요. 그래서 바로 구매했습니다.

gear360 전용 삼각대의 모델명은 MD-SELFIE-GEAR 입니다. 제품명은 기어 360 셀피스틱
http://www.samsung.com/sec/mobile-accessories/gear-360-md-selfie-gear/MD-SELFIE-GEAR/

제 생각엔 출시할때부터 따로 또는 패키지로 판매했어야 한다고 생각합니다. 손으로 직접 찍을 때는 손가락 부분이 이상하게 나오거든요.
그리고 개인적으로 아쉬운 점은 화면 미리보기가 무조건 폰으로 해야한다는 점입니다. 소니 액션캠이나 고프로 같은 경우에는 리모트 LCD를 별도로 판매해서 사용성을 높였는데 말이죠..

4. 방수

이 제품은 방수가 된다고 합니다. 하지만 전 테스트 해보지 못했습니다. 왜냐하면 USB-C 타입 연결부분이 노출되어 있기 때문입니다. 360 전용 방수도구를 외국에서는 팔고 있지만 국내에선 구매하기가 어렵네요. USB-C 타입을 막을 수 있는 고무가 기본 구성품에 포함되어 있다면 나중에라도 테스트 해보겠습니다.

미국 아마존에서 구매 가능한 링크는 아래와 같습니다. 원래 Ricoh Theta V용 같지만 사용 가능 제품에 gear 360 2017 버전도 있네요.
https://www.amazon.com/dp/B01LAK4T78/ref=psdc_3345931_t1_B01N7IGLZX

방수가 가능한 케이스가 있지만 아직 구매 계획은 없습니다. 저는 물에서 촬영할땐 액션캠을 사용합니다.

5. 소프트웨어

우선 소프트웨어는 만족합니다. 하지만 소프트웨어를 지원하는 기종이 한정되어 있어서 다른 사람들과 공유가 극히 제한되어 있다는 점이 아쉽습니다. 모든 폰에서 설치 가능한 앱이 출시되서 공유가 더 활발히 진행되면 좋겠네요. 그리고 PC에서 보기 위한 뷰어가 아직 한정적입니다. 그나마 GoPro에서 제공하는 360 viewer 소프트웨어를 설치하면 PC에서도 괜찮은 보기화면을 제공합니다.

GoPRo에서 제공하는 360 플레이어 PC(윈도우버전)은 아래 링크에서 다운받을 수 있습니다.
http://www.kolor.com/gopro-vr-player/download/

PC에서도 삼성에서 제공하는 모바일 버전 수준의 프로그램이 구동되었으면 좋겠습니다.
모바일 앱에서는 360 영상을 5가지 모드로 볼 수 있는데 이 점이 가장 맘에 드는 점입니다.

앱에서 제공되는 5가지 보기 모드: 360보기, 원형보기, 확장보기, 듀얼보기, 파노라마보기

6. 파일옮기기(스티치, stitching)

파일을 옮기는 방법에는 두가지가 있습니다. 첫번째 방법은 휴대폰으로 접속해서 Gear360 앱을 활용해서 옮기는 방법이고 두번째 방법은 PC와 usb로 연결해서 파일을 옮기는 방법입니다. 첫번째 방법으로 옮기면 자동으로 스티칭(stitching)가 되어 문제가 없지만 두번째 방법으로 옮길 경우에는 스티칭(stitching)가 안 된 상태로 옮겨지기 때문에 제대로 된 감상이 어렵습니다. 최근까진 이 문제의 해결책을 찾지 못하다가 최근에 해결책을 찾았습니다. 그 방법은 Gear360 Action Director 소프트웨어를 다운로드 받아서 스티치 작업을 해주는 것입니다. 하지만 이 방법은 귀찮기 때문에 앱을 통해 휴대폰으로 다운로드 받은 다음에 옮기는 것을 추천합니다.

Gear360 Action Director 소프트웨어
https://www.samsung.com/us/support/answer/ANS00066650/
문제해결 글 - How to upload 360 photos from a Samsung Gear 360 to your PC (and get them to look right)
https://blog.momento360.com/how-to-upload-360-photos-from-a-samsung-gear-360-to-your-pc-and-get-them-to-look-right-ab60d85f43f9

생각나는 기능 중 한번도 안써본 기능은 생방송, GearVR로 사진, 영상 감상하기 두 가지입니다.

언젠가 기회가 된다면 두가지에 대한 내용도 추가하도록 하겠습니다.

삼성기어 360 구매를 생각하신 분들이라면 제 리뷰가 도움이 되었으면 좋겠네요.
궁금하신 점 있으면 댓글 남겨주세요.

감사합니다.

이 글을 읽기 전에 "안드로이드 DB CRUD(쓰기, 읽기, 수정, 삭제) 1 - 프로세스" 글을 먼저 읽어주세요.
http://ilbbang.tistory.com/34?category=823124

프로세스를 파악했으니 첫 번째 단계로 MySQL에서 DB를 설정하도록 하겠습니다.

제가 따라해 볼 원문을 다시 확인해 보겠습니다.
http://freeprojectcode.com/android/android-mysql-basic-crud-operation-tutorial-for-android-studio-project/

제가 따라할 부분은 DB 1개 생성, Table 1개 생성하는 것입니다.
그 중에서 DB는 이전에 만들어 놓은 Test DB에 테이블을 추가할 것이기 때문에 생략되고 Table 1개만 생성하면 됩니다.

할 일도 간단합니다. 아래의 Create Table 문을 복사해서 SQL 프로그램의 쿼리문에 붙여넣기 한 후 실행만 하면 됩니다.
본문에 제공한 SQL 문은 아래와 같습니다.

CREATE TABLE IF NOT EXISTS employee(
	id int(11) primary key auto_increment,
	name varchar(100) not null,
	designation varchar(50) not null,
	salary int(50) not null,
	created_at datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
);

실행될까요? 안됩니다.
아무래도 DB 버전이 달라서 안되는거 같습니다. 제가 사용하는 환경은 Synolygy NAS에서 패키지로 설치한 Maria DB 10.0 버전입니다.
접속은 HeidiSQL을 설치했으며, 개인 도메인 및 포트 설정으로 외부에서도 접속 가능하도록 했습니다.

구글 검색등을 통해 코드를 수정해서 실행된 코드는 다음과 같습니다.

CREATE TABLE IF NOT EXISTS 'employee' (
	'id' INT(11) NOT NULL AUTO_INCREMENT,
	'name' VARCHAR(100) NOT NULL,
	'designation' VARCHAR(50) NOT NULL,
	'salary' INT(50) NOT NULL,
	'created_at' DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
	PRIMARY KEY (`id`)
);

생성되는 열 별로 속성을 살펴보면 다음과 같습니다.

1열 - 열 이름: id, 형식: 11자리 정수, 기본키(중복허용안함, Null 값 허용 안함), 자동 증가
2열 - 열 이름: name, 형식: 100자 글씨, Null 값 허용 안함
3열 - 열 이름: designation, 형식: 50자 글씨, Null 값 허용 안함
4열 - 열 이름: salary, 형식: 50자 정수, Null 값 허용 안함
5열 - 열 이름: create_at, 형식: 날짜, Null 값 허용 안함, 기본값은 현재시간

이렇게 테이블을 만들면 자료 입력 시 name, designation, salary 3개만 입력하면 id, create_at 열은 조건에 맞는 값이 자동으로 입력됩니다.

DB 설정은 이렇게 간단하게 끝났습니다. 설명이 길어졌지만 실행은 SQL 쿼리문 1개입니다.
(독립적인 DB를 생성했다면 원문에 있는 CREATE DATABASE 문으로 새로운 DB도 생성해야 합니다.)

다음은 php를 활용해서 쿼리문을 수행할 수 있도록 하겠습니다. 아래 링크를 클릭해 주세요.

"안드로이드 DB CRUD(쓰기, 읽기, 수정, 삭제) 3 - PHP로 MySQL에 접근하기" - http://ilbbang.tistory.com/47

감사합니다.

'프로그래밍 > SQL' 카테고리의 다른 글

mysql 명령어 완전 기초  (0) 2018.06.07

안녕하세요. 통계 분석을 위해 많은 분들이 R Project 를 사용하고 있습니다.

하지만 윈도우 버전에서 사용하기에는 아직 제한사항이 많이 있어 보입니다.

기본적인 통계는 어느정도 개발이 가능하겠지만 복잡한 통계분석을 직접 개발하려면 엄청난 노력 및 시간이 필요합니다.

만약 C#에 익숙하고 윈도우 기반의 통계 프로그램을 생각하고 있다면 Accord.net Framework 을 사용해 보세요.

http://accord-framework.net/

다양한 통계 분석 및 시각화 도구를 제공하며 오디오, 비디오 등의 미디어 관련된 개발도 가능합니다.

다양한 언어를 제공하지만 가장 많은 기능을 제공되는 언어는 C#입니다.

https://www.openhub.net/p/Accord-NET/analyses/latest/languages_summary

VIsual Studio 에서 Visual C# 기반으로 개발하는 것이 

이 모든 내용이 무료이고 오픈소스기 때문에 광벙위한 개발이 가능합니다.

이 프레임웍의 라이선스는 GNU Lesser Public License v2.1 입니다. 상업적으로 사용도 가능합니다.
다만 라이선스에 대한 정보는 아래 링크를 클릭해서 확인해 보세요.

http://accord-framework.net/license.html

저는 R 로 분석은 책 보고 어느정도 가능하지만 C# 개발을 위해서는 Accord.net Framework 을 사용해 볼 계획입니다.

통계 관련 공부를 하게 되면 이해하기 쉽게 프로그래밍 해서 찾아뵙도록 하겠습니다.

감사합니다.

+ Recent posts