목록오픈소스 (6)
맥에서 오픈소스로

- 제조업체들에는 독특한 소프트웨어 개발방식이 존재하는데요 ..- 신규 장비개발 프로젝트가 시작되면 제어나 비전 프로그램을 첨부터 새로개발하는게 아니고- 이런저런 이전 프로젝트용으로 이미 개발해논 소스크드를 가져와서 새장비에서 달라진 부분만 뜯어고치는 식으로 많이들 개발을 하더라구요 .. - 컴퓨터공학에서 이런 개발 방법론도 부르는 공식 명칭이 존재하는지 궁금합니다. Waterfall 도 아니고 .. 애자일도 아니고 ... ^^;- 여하튼 그러다 보니, 개발해논 소스코드는 이사람 저사람이 손을 댄 흔적들이 고스란히 남아있어서, 기본 몇기가가 넘을 정도로 거대하구요. 지우지 않고 뭉텅이로 코멘트 처리해논 옛날 함수들도 허다 합니다. - 심지어는 이전 프로젝트에서 캡쳐해놓은 이미지들(바코드나 OCR 테스트..

$ mogrify -scale 25% *.png- 현재 폴더 내의 모든 png 파일의 가로 및 세로 크기를 1/4로 줄이는 터미널 명령어 입니다.$ mogrify -resize 640x480! *.png- 이건 현재 폴더내 모든 png 파일의 가로 및 세로 크기를 강제로 640x480으로 리사이징 하는 명령어 이고요.- 이 처럼 imagemagick만 있으면 터미널에서 거의 모든 영상처리가 한줄 명령어 만으로 가능합니다. 물론 오픈소스라 무료이구요~- 맥에는 팝업메뉴에 폴더를 "복제하는 기능"이 있으므로 미리 복제해 놓고 복사본에 대해서 저런 처리를 하세요.오리지널 보존을 위해 그런 습관이 중요합니다.- 맥에서 imagemagick 도구의 설치 방법은 다음과 같습니다.$ brew install imag..

- 쏘니? 도니? 정확한 발음은 모르겠습니다. 아마도 Theta 할때 그 쏘니 발음일듯 합니다.- 오픈소스라 무료로 사용 가능하구요 ~ 맥과 리눅스 윈도우즈를 지원합니다.- 우크라이나에서 만든 파이썬 전용 개발도구 (메뉴 끝에 우크라 국기 보이죠?) 라고 합니다.- 편집기능은 물론 컴파일 기능도 있구요 ... 실행은 초록색 버튼입니다.(GUI 테마는 변경 가능합니다.)- 이걸로 왼만큼 복잡한 파이썬 코드도 다 돌려볼수 있습니다. - 특히 끌로드(chatGPT) 같은 LLM 챗봇과 궁합이 잘 맞습니다. 하단 에러메시지를 긁어다 복붙하면 ... 디버깅을 아주 잘해 주지요~- 그림처럼 편집창 하단에 인터프리터 명령창이 있어서 "!" 를 붙여서 추카 패키지의 설치가 가능합니다.(주파이터 노트북과 비슷)- 단점은..

- 다만 아직 FLUX 가 mps 모드를 지원하지 않아 cpu mode 로 돌려서인지 꽤나 느립니다.이미지 한장 생성시에 한 8초 정도 걸려요.(m1 mac mini 16기가 기준). - 글자 생성은 영문인 경우 몇번 시도하면 그중에 한장은 정확하게 만들어 줍니다.- 하지만 한국어 글자는 아직 갈길이 머네요~ --; - 네거티브 프롬프트 없이 짧은 포지티브 프롬프트 입력 만으로 이런 정도의 이미지들을 만들어 줍니다. 구동 환경:- H/W: m1 macmini 16GB- O/S: OSX 소노마- W/B: Safari- ComfyUI in CPU mode.Stable Diffusion 동네에 FLUX라는 강력한 새모델이 오픈됬다고 해서 m1 맥미니에서 오랫만에 ComfyUI를 돌려보았습니다.아직은 Flu..

$ ffmpeg -i myvideo.avi -vf fps=fps=10 frame_%04d.png - 초당 10프레임으로 촬영된 비디오파일의 모든 프레임들을 이미지파일들로 쪼개서 저장하는 터미널 명령어 입니다. - 쪼개진 이미지들은 frame_0001.png, frame_0002.png , frame_0003.png ... 이런식으로 저장됩니다.- 참고로 ffmpeg 설치명령은 이러합니다.맥오에스:$ brew install ffmpeg우분투 리눅스:$ sudo apt install ffmpeg윈도우즈:$ scoop install ffmpeg - 터미널에서 작동하는 이미지 처리 유틸은 imagemagick, 동영상 처리 유틸은 ffmpeg, 오디오 처리 유틸은 sox 가 있습니다.- 모두 오픈소스..

$ ls *.png | parallel 'mogrify -scale 25% {}'- CPU 병렬처리로 현재 폴더내 모든 png 이미지를 25% 크기로 줄이는 이미지매직 + gnu parallel 명령어 입니다. - imagemagick은 영상처리를 담당하고 Gnu Parallel은 병렬처리만을 담당합니다. 둘다 오픈소스 도구 이구요~ - 당연히, 따옴표 내부의 이미지매직 명령어를 변경하면 다양한 영상처리를 병렬처리화 할수 있겟죠?- 명령을 내리면 위 그림처럼 모든 쓰레드를 사용하여 고속연산해 줍니다.당근, CPU의 코어가 많을수록 유리 하죠.- gnu parallel 설치하기맥오에스 터미널: $ brew install parallel리눅스 터미널: $ sudo apt install parallel윈..