일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- C
- porterduff
- coroutines
- null safety
- vuepress
- error
- 다윈
- bigquery
- log
- Glide
- dataginding
- 스트리밍
- test
- Hyperledger
- ethereum
- Gradle
- fabric-sdk-java
- hardwareacceleration
- 안드로이드
- LAYER_TYPE_SOFTWARE
- Android
- 컴파일
- quick-start
- kotlin
- fabic
- web3js
- firebase
- Exception
- convert
- Realm
- Today
- Total
목록프로그래밍 (155)
날마다 새롭게 또 날마다 새롭게
1. 임베디드 소프트웨어 개발이란- 임베디드 시스템 : 특수 목적을 가지고 제작되는 시스템 (전자레인지)으로 필요한 기능 구현에 최적화 되어 있다.- 임베디드 시스템 구현 : 특별한 설정 없이 편하게 개발할 수 있는 PC와는 다르게 임베디드 시스템은 개발 환경이 모두 달라서 컴파일러에 필요한 정보를 모두 설정해 주거나 프로그램에서 직접 처리해야 한다.- 임베디드 소프트웨어 개발방법- 개발환경의 종류- 네이티브 개발환경 : 개발환경과 실행환경이 같다. (PC용 소프트웨어)- 크로스 개발환경 : 개발환경과 실행환경이 다르다. (임베디드 소프트웨어)- 크로스 개발환경의 구성- 호스트 시스템 : 소프트웨어를 개발하는 환경 (PC) - 타겟 시스템 : 소프트웨어가 실행되는 시스템 (임베디드 시스템)- 툴체인 : ..
1. JDK 설치http://muyu.tistory.com/entry/Ubuntu-JDK-16-%EC%84%A4%EC%B9%982. 설치 파일 다운로드- 이클립스 다운 받기http://www.eclipse.org/downloads/- 안드로이드 SDK 다운로드http://developer.android.com/sdk/index.html- USE AN EXISTING IDE - Download- 이클립스용 ADT 플러그인 설치http://developer.android.com/sdk/installing/installing-adt.html3. 이클립스 압축 풀기- 적당한 경로에 압축을 푼다.4. 안드로이드 SDK 압축 풀기- eclipse 폴더 안에 압축을 푼다. 그러면 eclipse/android-sdk-..
본 문서는 Video4Linux Kit의 레퍼런스 이다. 본 문서에서는 Video4LinuxKit의 각종 함수와 정의된 상수에 대한 설명을 담고 있으며, 이를 이용하여화면을 캡쳐하는 방법을 담고 있다._______________________________________________________________________ Contents--------- 1. Video4Linux Kit2. Structure3. Open/Close Video4Linux Device4. Set Channel Properties5. Set Picture Properties6. Simple Capture7. Double Buffering 7.1 Initialize 7.2 Wait 7.3 Capture Next Frame8..
"LINUX 에서 캠을 이용한 영상처리 관련 자료 1. "How To" for Video For Linux (VFL) http://pages.cpsc.ucalgary.ca/~sayles/VFL_HowTo/ 2. 리눅스 디지틀 비디오 레코더 공개 S/W 프로젝트(상명대학교)http://blog.naver.com/squirr00?Redirect=Log&logNo=40007946423 3. Video4Linux Programming - RedHat.comhttp://kernelbook.sourceforge.net/videobook.pdf 4. LINUX에서 멀티미디어 프로그래밍http://user.chol.com/~valentis/Suhdang/QT_Programming/Lecture_MM.html 5 .vi..
※ 녹화 하기 위해서는 매니페스트에 녹화 권한 요청 코드를 작성해야 한다. 1. MediaRecorder 클래스를 선언한다.MediaRecorder mediaRecorder = null;2. 녹화 옵션을 설정한다.- 경로 및 파일 이름 설정String sd = Environment.getExternalStorageDirectory().getAbsolutePath();String Path = sd + "/recvideo.mp4";- MediaRecorder 클래스 객체 생성if(mediaRecorder==null){mediaRecorder = new MediaRecorder();} else {mediaRecorder.reset();}- 레코딩 할 Camera SettingmSurface.mCamera.un..
녹화 및 외부장치 저장 권한에 대한 내용을 작성하지 않아 발생함 메니페스트에 퍼미션 요청하여 해결됨.
1. layout.xml 아래와 같이 작성 후,2. Java코드에서 MyCameraSurface mSurface = (MyCameraSurface)findViewById(R.id.surface);라고 작성하면 error 발생 함. 문제점 : layout의 object와 MyCameraSurface Class가 맞지 않아서 발생한 error로 예상됨.해결 : xml 파일 내용 수정으로 해결됨.
1. 카메라 기능을 사용하기 위해 매니페스트에 다음 선언문을 작성한다. 2. 정적 메서드로 카메라 객체를 생성한다.static Camera open()3. 객체 생성 후 미리보기 표면을 제공하기 위해 미리보기 표면과 방향을 지정한다.void setPreviewDisplay(SurfaceHolder holder)void setDisplayOrientation(int degrees)// 미리보기 표면 클래스class MyCameraSurface extends SurfaceView implements SurfaceHolder.Callback {SurfaceHolder mHolder;Camera mCamera;public MyCameraSurface(Context context, AttributeSet attr..
1. 네트워크 세상에 들어서며네트워크 : 서로 연결하여 대화할 수 있게 하는 수단인터넷 : 네트워크들의 연결네트워크 특징 : TCP/IP 프로토콜 사용이더넷 : - 네트워크를 만드는 방법 중 하나, - CSMA/CD(Carrier Sense Multiple Access/Collision Detection) 프로토콜 사용.네트워크 장비를 서로 연결하는 케이블 종류(광케이블, UTP케이블, 동축케이블)- UTP케이블(Unshieled Twisted Pair) : 가장 많이 사용함.10 / Base / T인터넷 속도 / 전송 방식 / 케이블 종류MAC Address- 네트워크 상에서 서로를 구분하기 위해 사용하는 주소- ARP(Address Resolution Protocol) : IP 주소를 다시 MAC으로..