데스크 미니 ?데스크 미니(DeskMini)는 ASRock이 선보인 소형 PC 플랫폼으로, Mini-STX(147mm x 140mm) 메인보드를 기반으로 컴팩트한 데스크톱을 구성합니다. ASRock에서 출시한 인기있는 미니PC 베어본 입니다. 작년 알리익스프레스 광군절에 화이트 색상으로 구매했는데 관련해서 이제야 글을 쓰게 되었습니다.친구와 함께 조립하느라 관련 리뷰 사진을 찍지 못해 글을 쓰지 않았지만, 설정 관련으로라도 이렇게 글을 남겨봅니다. 특징:일반 ATX 타워보다 훨씬 작은 크기(약 1.92L 용량).내장 그래픽과 65W CPU 중심으로 설계.책상 위에 놓기 적합하며, HTPC, 오피스 PC, 미니 워크스테이션으로 활용 가능.공간을 절약한다는 장점과 X300과 다르게 기본 쿨러도 제공합니다...
ExoPlayer에서 FPS 측정하기: 기본 개념부터 커스텀 렌더러까지안드로이드에서 비디오 재생을 다룰 때, ExoPlayer는 강력하고 유연한 선택지로 자리 잡았습니다.이번 글에서는 ExoPlayer의 기본적인 개요와 설치 방법부터, FPS(Frame Per Second)를 측정하기 위한 커스텀 렌더러 구현까지 다뤄보겠습니다.특히 ExoPlayer는 기본적으로 FPS 측정 기능을 제공하지 않으므로, 이를 해결하기 위한 방법을 단계별로 알아보겠습니다.ExoPlayer란 무엇인가?우선 ExoPlayer가 뭔가에 대해부터 이야기를 나누고자 합니다.ExoPlayer는 Google과 Android 팀이 개발한 오픈소스 미디어 플레이어 라이브러리로, 안드로이드의 기본 MediaPlayer보다 더 많은 기능과 커스..
EAS 빌드 방법Expo에서 APK 파일을 빌드하려면 EAS Build를 사용하는 것이 느리지만 가장 좋다EAS Build는 Expo 앱을 Android 네이티브 앱(APK 또는 AAB)으로 빌드할 수 있는 방법을 제공한다Expo 사이트 들어가보면 이력 등 나름 잘 해둔걸로 보인다. 느리지만..1. EAS CLI 설치:먼저 EAS CLI를 설치합니다. EAS Build를 사용하려면 EAS CLI가 필요npm install -g eas-cli2. Expo 계정 로그인:Expo 계정에 로그인. 계정이 없다면, Expo 홈페이지에서 계정을 만들고 로그인eas login 3. 프로젝트 설정:프로젝트 디렉터리로 이동한 후, EAS Build를 사용하기 위해 eas.json 파일을 생성하고 설정eas build:c..
Flutter 환경 세팅 목적Mac OS에서 Flutter 개발환경을 세팅을 위함.크로스플랫폼에 맞게 모바일/웹/데스크톱 전부 개발 가능하도록 하기 위한 세팅을 전제로 함플러터 SDK 설치다운로드애플실리콘https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_arm64_3.29.0-stable.zip인텔https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_3.29.0-stable.zip다운로드 받은 파일을 ~/sdk 폴더에 넣고 압축 해제 ( 폴더명은 각자 원하는 이름으로 지정 )./.zshrc 내..
이슈user@raspberrypi:~ $ ./Test-0.0.1-arm64.AppImage Failed to load addon at /tmp/.mount_TestMx3ZnYyp/resources/app.asar/node_modules/zeromq/build/linux/arm64/node/127/addon.node: Error: libc.musl-aarch64.so.1: 동적 오브젝트 파일을 열 수 없습니다: 그런 파일이나 디렉터리가 없습니다Error: libc.musl-aarch64.so.1: 동적 오브젝트 파일을 열 수 없습니다: 그런 파일이나 디렉터리가 없습니다 at process.func [as dlopen] (node:electron/js2c/node_init:2:2559) at Mo..
전원 인가 시 자동 부팅 되도록 하는 설정이 도대체 왜 필요한가?일반적인 사용시에는 전혀 필요 없다. 전원이 인가되자마자 바로 부팅되어야할 필요는 없으니까. 하지만 산업쪽에선 다른 얘기다. 전원이 인가되는 순간 부팅이 되어야할 필요가 왕왕 발생한다.교육/산업쪽에서 많이 쓰이는 SBC 컴퓨터들을 보면 일반적으로 전원이 인가되면 알아서 부팅된다. 대표적인 예로 오드로이드와 라즈베리파이 등이 있다. 내 경우 회사 업무 중 차량에 Mini PC를 설치해야하는 작업이 있었다.매립을 해야하는 구조이기에 전원버튼을 따로 빼기가 어렵고 게다가 수동으로 켜준다는건 말도 안되는 상황이였다.즉, 차에 시동을 걸면 알아서 켜져야했다.곰곰히 생각해보면 블랙박스나 AVN(Audio Video Navigation) 장비들을 수동..
OpenAi WisherOpenAI Whisper는 OpenAI에서 개발한 자동 음성 인식(ASR, Automatic Speech Recognition) 모델이다. 다양한 언어의 음성을 텍스트로 변환하는 데 최적화되어 있으며, 강력한 성능과 범용성을 갖춘 것이 특징이다.OpenAi 사이트를 통해 유료로도 제공한다.유료 사용 시 더 인식률이 좋은 Large-v2를 기반으로 처리해주고 있으며 무료는 Large 버전까지만 사용이 가능하다.1분당 0.006달러로 가격이 매우 착한 게 특징인데, 인식 등에 대해 만족도가 높지 않다면 유료 API를 쓰는 것도 나쁜 선택이 아니라고 본다.주요 특징다국어 지원 – 50개 이상의 언어를 인식하고 번역 가능고품질 음성 인식 – 잡음이 있는 환경에서도 높은 정확도 제공멀티태..
로컬 PC에 llama 3.2 를 설치하는 법GGUF 파일 다운로드https://huggingface.co/Bllossom/llama-3.2-Korean-Bllossom-3B-gguf-Q4_K_M 에 접속하여 GGUF 파일을 다운로드 받는다.Q숫자는 양자화(Quantization) 수준을 의미한다.보통 숫자가 높을수록 용량도 크고 느리지만 정확도가 높고, 반대로 숫자가 낮을수록 용량이 작다.모델파일 다운로드명령어 실행ollama create llama3.2-bllossom-kor-3B -f Modelfilegguf 파일과 ModelFile을 한 폴더에 넣어준 후 해당 폴더에서 위 명령어를 실행한다. % ollama create llama3.2-bllossom-kor-3B -f Modelfilegather..
오드로이드 M2 인증 상태오드로이드 M2 의 Google Apps ( GApps) 를 설치했다면, 분명 미인증 기기이므로 사용이 불가하다는 메세지를 확인했을 것 이다.산업용 안드로이드 기기의 경우 인증하는 법을 사실 Google 사이트에서 제공하고 있다. 위 사진과 같이 '로봇이 아닙니다.' 위에 있는 Input 영역에 Android ID를 넣어주면 끝. 위 사이트는 아래의 주소를 통해 확인할 수 있다.https://www.google.com/android/uncertified/ 로그인 - Google 계정이메일 또는 휴대전화accounts.google.com 설정 방법안드로이드 자체 활용 ( 안드로이드 내에 터미널 에뮬레이터가 있는 경우 )터미널 에뮬레이터 실행관리자 권한 획득sugservice.db ..
하드커널 오드로이드 M2 구매기회사에서 다양한 교육 & 산업용 SBC를 테스트 할 수 있는 기회가 생겼다. ARM 칩셋을 보유하는 제품들 중 Rock Chip 사의 RK3588 시리즈 칩셋을 사용하는 제품들을 구매하게 되었는데 그중 국산 제품인 오드로이드 M2 를 먼저 구동 해 볼 기회가 생겼다. 마침 사고 싶은 제품이였는데 잘 된 셈이다.기존엔 라즈베리파이5 와 함께 Electron Framework 로 구현한 앱을 이용하고 있었는데, 성능 등에 있어 나쁘진 않지만, 아무래도 웹으로 렌더링을 표현해야한다는 점에서 크로미움 정책으로 인해 프레임 처리 및 표시가 조금 불안정함을 느끼기도 했고, 다양한 요구사항을 충족시키기에는 다소 무리가 있다고 판단이 들었다.정말 말도 안되는 요구사항들이 하필 안드로이드쪽..