sw 5

PaddleOCR 한국어 OCR 하기

한국어 OCR하는 OpenSource 모델이 쓸만한게 참 없다. EasyOCR이 있지만 아직 써보진 않았고 PaddleOCR은 써봤는데 나쁘지 않다. 그나마 쓸만해보이는게 이거 두개 뿐이라는게 좀 슬프다. 언젠가 기회가 되면 직접 만들어보고 싶다. 아무튼, PaddleOCR로 한국어 OCR 하는 방법을 적어보겠다. 세팅은 PaddlePaddle이라는 package를 먼저 설치 해야되는데 과거 딥러닝 패키지 춘추전국시대부터 살아남은 얼마 안되는 패키지중 하나다(Caffe, Caffe, torch, Pytorch, TensorFlow, MXNet, Chainer 등등) 참 많기도 했다. 그 중 중국에서 만든 PaddlePaddle은 바이두가 만들어서 이어져 오는 딥러닝 프레임워크로PaddleOCR이 p..

sw 2025.09.22

micropython은 time.time대신 ntptime.time으로 timestamp를 찍자 (raspberry pico2w, esp32)

당연히 세팅하기전에 체크했어야되는 부분인데... 놀랍게도 Edge Device가 인터넷에 연결되어 있더라도 time sink가 안맞는 경우가 생긴다. 뭐 이런 경우가 있나 싶은데 지금 25년 9월 3일 오후 9시 56분 KST 기준인데 timestamp가 안맞아도 너무 안맞는다. 해당 제품은 raspberry pi pico 2w 이고 인터넷에 검색을 해보니 https://stackoverflow.com/questions/73059598/how-to-have-the-pico-w-set-correct-time-on-boot How to have the Pico W set correct time on bootWhen running on batteries the Pico W's clock/utime s..

sw 2025.09.03

label-studio 설치 및 local storage file upload

딥러닝 하려면 데이터 라벨링이 (반)필수 이다. (Zero-shot들도 있지만 그건 너무 크기가 크니까!) 그래서 labeling 을 해야되는데 옛날에는 Labelme LabelImg 이런걸 써서 했다면 요즘은 Label-Studio라고 아주 좋은 툴이 있다. https://labelstud.io/ Open Source Data Labeling | Label StudioA flexible data labeling tool for all data types. Prepare training data for computer vision, natural language processing, speech, voice, and video models.labelstud.io 위 홈페이지에서 설치방법을 확인하고 진행..

sw 2025.08.01

Claude-code 설치 및 사용 in Macbook

Claude Code는 터미널에서 작동하며 코드베이스를 이해하고 자연어 명령을 통해 더 빠른 코딩을 도와주는 지능형 코딩 도구입니다. 라고 사이트에 적혀 있다. 다들 좋다고 하니 나도 한번 써본다. 우선 npm으로 설치해야 해서 Node.js가 있어야 한다. Node.js 설치 https://nodejs.org/ko/download Node.js — Node.js® 다운로드Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.nodejs.org macbook에서 설치할때 htt..

sw 2025.07.31

raspberry pi pico 2w watchdog 사용하기

Edge 단에서 사용되는 장비들은 예측할 수 없는 변수로 인해서 전원이 끊기거나 인터넷이 끊기거나 하는 일이 발생한다. 이런일이 있을때 자동으로 재부팅 되도록 하는 기능이 있는데 이게 WatchDog이다. (이름부터 뭐 하는 친구 일지 느낌이 빡 온다) WatchDog자체는 아주아주 오래된 기능이지만 Raspberry pi pico 2w 에서 아주 쉽게 사용할 수 있도록 되어 있다는 점이 너무 좋다. from machine import Pin, WDTwdt = WDT(timeout=8388)wdt.feed() 사용방법은 위 3줄이 다라고 봐도 무방하다 WDT(timeout=8388)은 8388ms 동안 wdt.feed()가 실행되지 않으면 자동으로 Device를 재부팅 하는 Watchdog inst..

sw 2025.07.31