전체 글28 AI 사진 통합 툴 Stable Matrix 설치방법 대표적인 AI 사진 툴로 ComfyUI / Stable Diffusion이 있는데 이 두 툴을 통합해서 사용할 수 있는 환경인 Stable Matrix 설치 방법을 소개해보고자 한다.설치 방법 이 깃허브 링크를 통해 들어간다.https://github.com/LykosAI/StabilityMatrix GitHub - LykosAI/StabilityMatrix: Multi-Platform Package Manager for Stable DiffusionMulti-Platform Package Manager for Stable Diffusion - LykosAI/StabilityMatrixgithub.com 페이지에 들어가면 os에 맞게 설치파일을 다운로드하면 된다.난 윈도우 환경에서 돌리기 때문에 맨 왼.. 소프트웨어/인공지능 2024. 5. 7. 크롬드라이버 최신버전 다운링크 링크 https://googlechromelabs.github.io/chrome-for-testing/ Chrome for Testing availabilitychrome-headless-shellmac-arm64https://storage.googleapis.com/chrome-for-testing-public/123.0.6312.105/mac-arm64/chrome-headless-shell-mac-arm64.zip200googlechromelabs.github.io 각자 os에 맞게 다운받아주면 됩니다. 소프트웨어/Python 2024. 4. 10. [플러터] 앱 아이콘 바꾸기 적용 방법 1024 * 1024 픽셀 크기의 PNG 아이콘 이미지가 필요하다.몇몇 도움이 될 만한 사이트 링크를 달자면https://www.appicon.co/ App Icon Generator www.appicon.co여기 1024*1024 사이즈의 이미지를 넣으면 zip파일을 뱉어내는데 하나는 android 용 하나는 ios 용이다.android는 저 5개의 파일을 교체해주면 되고 ios는 해당 이미지들을 바꿔주면 된다. 바뀐 앱 아이콘일 관측할 수 있다. 적응형 아이콘 필요한 것은 Android Studio 3.0 이상의 버전 그리고 compileSDK Version을 26이상으로 해야 한다.또한 앞면(foreground)에 표현될 리소스와 뒷면(background)에 표현될 리소스를 준비하면 됩니.. 소프트웨어/앱 개발 2024. 4. 9. [플러터] 앱 이름 바꾸기 요즘 앱 만드는데 관심이 생겼습니다. 플러터가 앱을 만드는데 가성비 있는 툴이라고 하더군요.앱은 처음인지라 React Native / Swift를 처음부터 배우는 것은 좀 무리일 것 같고 크로스 플랫폼을 지원하는 플러터가 꽤 괜찮은 선택인 듯합니다. 그래서 공부하는 중 앱을 대표하는 이름을 바꾸는 방법을 공유해보고자 합니다. 적용 방법 우리가 Android / Ios로 프로젝트를 막 생성한 직후라고 가정을 하겠습니다. Android 경우 andriod/app/src/main 내부 AndriodManifest.xml 파일을 찾습니다. 여기서 android:label 값을 변경하면 앱의 이름을 변경할 수 있습니다.그런데 여기서 label을 한국어로 "텍스트 읽기 앱" 으로 바꾼다면 외국에서도 한국말로 나옵.. 소프트웨어/앱 개발 2024. 4. 8. [플러터] 초기 환경설정 Flutter SDK 설치 Flutter SDK 설치 - https://docs.flutter.dev/get-started/install/windows/desktop?tab=download 경로에 한국어 및 공백 문자가 들어가지 않게 조심한다.저의 경우엔 C:\app 이제 이 flutter sdk를 인식시키기 위해 제어판에 환경변수를 등록시켜줘야 하는데검색에서 환경만 써도 나온다. 이제 정상적으로 윈도우가 플러터 SDK를 인식하는지 알려면 CMD 창을 띄워서flutter라고 써보면 된다. FVM을 이용해 Flutter SDK 설치 FVM을 이용해 Flutter SDK 설치 - https://fvm.app/documentation/getting-started/installation 플러터 SD.. 소프트웨어/앱 개발 2024. 4. 8. PYQT5 Drag & Drop 기능 파일을 탐색기로 일일이 찾고 넣는 게 불편해서 간편하게 인식시키는 방법이 있을까 고민하다가 찾았다. PYQT5에서 프로그램으로 파일이나 폴더를 Drag & Drop으로 인식시킬 수 있다.기능 소개 전체 코드from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayoutfrom PyQt5.QtGui import QIconroute_first = "경로 : "class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('CheckFileRoute') s.. 소프트웨어/Python 2024. 2. 25. PYQT5 아이콘 넣기 PYQT5를 이용해 프로그램을 만들면 이 칙칙한 아이콘이 자꾸 눈에 밟힌다.뭔가 이쁘게 꾸밀 방법이 없을까? 기능 소개 보통 16*16 을 브라우저용으로 쓰고 32*32를 작업표시줄 단축키용으로 사용하며아이콘이 필요하니 우리 사이트나 프로그램에 사용할 적합한 아이콘을 찾아보자 만약 특정 사이트 아이콘을 따오고 싶다면 구글을 통해 가져올 수 있다 http://www.google.com/s2/favicons?domain=아이콘 주소예) 네이버 http://www.google.com/s2/favicons?domain=https://www.naver.com/ 혹은 여기서 쓸만한 아이콘을 가져와도 된다.https://www.flaticon.com/kr/ 무료 아이콘 및 스티커 - 수백만 종의 다운로드가 가능한 .. 소프트웨어/Python 2024. 2. 25. PYQT5 초기코드 PyQt5는 Python 언어로 크로스 플랫폼 GUI 애플리케이션을 개발할 수 있는 라이브러리이자 Qt 라이브러리의 Python 바인딩으로, Qt는 C++로 작성된 광범위하게 사용되는 크로스 플랫폼 개발 프레임워크이다. 처음 GUI를 만들려고 MFC를 고려해보긴 했지만 크로스 플랫폼이 된다는 점에서 PYQT5가 매력적으로 다가왔습니다.기능 소개 일단 필요한 툴을 설치해줍니다.▼ 터미널 창을 열어 다음과 같이 입력해주세요.pip3 install pyqt5 맛보기로 pyqt5의 버전의 hello world 코드를 작성해보면▼ 아래는 단순한 QLabel 하나를 출력시켜주는 GUI입니다. from PyQt5.QtWidgets import *if __name__ == '__main__': app = QApp.. 소프트웨어/Python 2024. 2. 24. 아나콘다 설치하기 아나콘다 Anaconda 아나콘다는 데이터 분석 혹은 머신러닝등에 사용하는 여러 가지 패키지가 포함되어 있는 파이썬 패키지입니다.일단 기본적인 데이터 과학/머신러닝 패키지를 제공하고 패키지를 설치 및 제거하기 용이하기에 많이 사용합니다. 기능 소개 여기서 최신버전 아나콘다를 설치할 수 있습니다.https://www.anaconda.com/download 나는 다른 버전의 아나콘다를 설치해야 한다. 혹은 64비트가 아니라 32비트 아나콘다가 필요하다 하시는 분은아래 아카이브에서 원하는 버전의 아나콘다를 설치해 주시면 됩니다.거래소나 은행은 아직 32비트 시스템을 쓰는 경우가 있어서 자동화 툴을 만드시는 분은 32비트 아나콘다를 사용하는 경우도 있습니다. 아나콘다 아카이브 주소https://repo.an.. 소프트웨어/Python 2024. 2. 23. Kicad 라이브러리 플러그인 사용법 📐 프로젝트 회로 설계 시 부품 문제 해결하기🛠️ 프로젝트 회로를 그리다 보면 내가 사용하는 🔩부품이 KiCad에 없는 경우가 흔합니다.모든 🔩부품이 KiCad 라이브러리에 포함되어 있지 않기 때문에, 이런 상황에서는 🌐인터넷에서 🔩부품의 🦶Footprint를 찾거나 ✏️직접 그려야 합니다. 그러나 이를 위해 📄데이터시트에서 📐패키지 모양과 크기를 확인하고, 🔌핀마다 기능에 따라 🏷️이름을 부여하는 과정은 매우 번거롭습니다.이 과정을 (🍀운이 좋다면) 쉽고 빠르게 해결할 수 있는 KiCad 🔌플러그인이 있어, 이를 소개하고자 합니다. 방법 일단 선행과정으로Component Search Engine 사이트에서 회원가입을 해줘야 한다.https://componentsearchengin.. 하드웨어/회로설계 2023. 1. 22. [펌웨어] GPIO 분석하기_1 필요한 이유 GPIO (General Purpose Input Output)의 약자로 마이크로 프로세서에서 범용으로 사용되는 입출력 포트라는 뜻입니다.마이크로 프로세서가 이 포트를 이용해 통신도 하고 스위치가 올라갔는지 내려갔는지 판단을 하고 LED ON/OFF 도 가능하게 합니다. STM 은 보드명_hal.h로 AVR은 avr/io.h 로 GPIO 관련 라이브러리를 가져옵니다.각 라이브러리에 GPIO를 제어 가능한 명령어를 만들어 놨는데 //STM 경우//포트 입력여부HAL_GPIO_ReadPin(GPIOx,GPIO_Pin);//해당 포트, 해당 포트 핀//포트 출력여부HAL_GPIO_WritePin(GPIOx,GPIO_Pin,Status);//해당 포트, 해당 포트 핀, 상태(1이면 High 0이면 .. 소프트웨어/C 2022. 10. 4. 적절한 나사 풀림 방지책 기능 소개신발끈이 풀리듯이 나사도 초기에 강하게 조였다고 해도 계속된 사용 혹은 진동에 따라 조금씩 움직여 풀리는 경우가 종종 있다. 이런 풀리는 현상을 방지하기 위해 나온 방지책을 소개해 보고자 한다. 1. 스프링 와셔나사의 끝과 끝이연결되어 있지 않으며 언뜻 보면 작은 스프링 같은 구조이다.이러한 스프링 구조는 나사 머리와 제품 사이의 눌림으로 인한 힘의 반발력(텐션)을 일으키며진동으로 인한 풀림을 막아준다. 그러나 그림을 보면 알겠지만 가장자리가 상당히 날카롭다.만약 볼트에 스프링 와셔만 넣고 돌린다면제품이든 기판이든 그 근처에 큰 상처를 입기 때문에 스프링 와셔에 꼭 펑와셔를 같이 사용한다.보통 펑와셔를 함께 사용 함으로써 제품이 상처 입는 것을 보호한다. 2. 나사 고정제(록타이트)접착제.. 하드웨어/유용한 팁 2022. 9. 28. 이전 1 2 3 다음 💲 추천 글