전체 글 150

[ Android ] JavaCV 연동

JavaCV 연동 본문 작성일 : 2017.03.30 JavaCV 는 안드로이드에서 영상을 처리하기 위한 라이브러리로 쓰인다. 개발자들 사이에서 얼마나 널리 쓰이는 지는 잘 모르겠지만 저자는 OpenCV 와 함께 ffmpeg을 추후 개발시에 사용하기 위해서 라이브러리화 되어 있는 JavaCV를 포함시키고자 했다. 본 글의 목적은 필요한 여러가지 설명보다는 JavaCV를 AndroidStudio에 연동하는 방법을 소개합니다. 실패 이력 JavaCV 라이브러리에서는 gradle을 통해서 compile 하는 방법을 소개하고 있다. dependencies { compile group: 'org.bytedeco', name: 'javacv-platform', version: '1.3.2' } 이와 같이 하면 저자..

Android Story 2017.03.30

[ Android ] 틴트(오버레이) 색상 지정하기

Lollipop 에서 비트맵에 틴트 칠하기 안드로이드 Lollipop 이상에서는 bitmap 마크업 언어를 통해서 비트맵에 틴트를 칠할 수 있다. 이 기능은 모든 drawable에서 동작하지는 않는다. 예를 들어 아래의 drawable_tint.xml와 같이 정의된 bitmap drawable에 다시 적용할 수 없다는 점이다. 틴트 res/drawable/drawable_tint/xml 틴트 모드 tint에 적절한 색상을 섞어 이미지에 색상을 오버레이 할 수 있다.tintMode 속성에 관해서는 다음과 같이 정의되어 있다. ConstantValueDescriptionadd10Combines the tint and drawable color and alpha channels, clamping the res..

Android Story 2017.03.28

[ Android ] FFmpeg Rtsp Player 사용하기

FFmpeg에 대한 세팅은 [Android] FFmpeg 패캐지 연동하기 에서 살펴보았다. // 본글은 여러 블로그를 참고하여 작성되었습니다. // // 작성 일자 : 2016.12.27 // 이번 포스팅에서는 FFmpeg은 jni에서 java에서는 Surface를 사용하여 Rtsp Player를 만들어보고자 한다. 다만 VideoStream에 국한적인 플레이어이니 참고바란다. 이후에 AudioStream 연동에 대해서 해보고 난 뒤 포스팅할 예정이다. 참고 : Android+FFmpeg+ANativeWindow视频解码播放 사실 참고한 곳에 더 잘 나와있다. 저번시간에 FFmpeg 3.x 버전으로 세팅하였었는데, 자사의 개발 서버와 FFmpeg 을 맞추는 것이 좋을 것 같아, FFmpeg 2.8.10 버..

Android Story 2016.12.27

[ Android ] FFplay 문서 번역

// 본 문서는 ffplay Document를 번역한 문서입니다. //// 번역 퀄리티에 책임을 지지 않음을 알려드립니다. // 목차 1. 개요 2. 설명 3. Options * Stream 명세 * 일반적인 옵션 * AV 옵션 * 메인 옵션 * 보충 옵션 * 재생중 옵션 1. 개요 ffplay [options] [input_url] 2. 설명 FFPlay는 FFMpeg 라이브러리와 SDL 라이브러리를 사용한 매우 간단한 미디어 플레이어입니다. 이 플레이어는 최신 FFmpeg API의 다양한 테스트를 통과했다. 3. Options 숫자 옵션은 'K', 'M', 'G'와 같은 단위 접두사를 포함한 경우에 Sl unit 를 따르며, 그 이외에는 그대로 사용한다. 만약 'i' 를 붙였을 경우에는 1000 제곱..

Android Story 2016.12.13

[ Android ] FFMpeg 패키지 연동하기

// 본글은 여러 블로그를 참고하여 작성되었습니다. //// 작성 일자 : 2016.12.13 //// FFMPEG과 동영상 플레이어에 관한 기본 지식 : [ http://d2.naver.com/helloworld/8794 ] // || 개발 환경 || 1. OS : Ubuntu 16.04 ( VMware workstation 12 ) : https://www.ubuntu.com/download/desktop2. Android Studio 2.2.3 : https://developer.android.com/studio/index.html?hl=ko3. RAM 3GB ( VMware에서 돌아가기 위해서 충분한 RAM 이 필요 )4. Memory : 30GB ( VMware에서 돌아가기 위해서 충분한 메모리..

Android Story 2016.12.13

[ Android ] 다음 맵에서 지원하지 않는 점선 라인.. 해결??

Draw Dashed Line 다음 맵에서는 점선 그리기가 제공되지 않는다. 그래서 강제로 그린다. 어떻게?? 이렇게... stackoverflow에서 참조를 했는데 어디서 했는지 모르겠다. 일단 글을 남긴다.... 아! 적용해보니 확대를 많이하면 조금씩 엇나가 있는게 보인다. 정확한 점선은 아니지만 퀼리티가 그리 중요하지 않다면 써보는 것을 추천.

Android Story 2016.11.26
반응형