본문 바로가기
반응형

분류 전체보기572

[Kotlin] 코틀린 기본 문법 1 (변수, 자료형) Kotlin은 자바와 100% 상호 운용이 가능한 프로그래밍 언어로, 자바 가상 머신(JVM)에서 실행될 수 있습니다. 변수 (Variables): 변수는 값을 저장하는 데 사용되며, 필요한 데이터를 참조할 수 있도록 합니다. var : 일반적으로 사용. 값 변경 가능. val : 선언 시 값 설정. 값 변경 불가능. 참고 변수 명 표기는 다음을 권장하고 있습니다. 변수는 카멜 케이스를, 클래스는 파스칼 케이스 Pascal Case(파스칼 케이스) : UserName, HelloBryan Camel Case(카멜 케이스) : userName, helloBryan Kebab Case(케밥 케이스) : user-name Snake Case(스네이크 케이스) : user_name, USER_NAME 변수 선언.. 2023. 7. 19.
[Python] 이미지 위에 투명도가 있는 PNG 이미지 합치기 PIL 사용 from PIL import Image # 배경 이미지 열기 background = Image.open('background.png') # 상단에 합칠 이미지 열기 overlay = Image.open('overlay.png') # 이미지 크기 조정 overlay = overlay.resize(background.size) # 이미지 합치기 combined = Image.alpha_composite(background.convert('RGBA'), overlay.convert('RGBA')) # 결과 이미지 저장 combined.save('combined.png') Numpy 사용 import cv2 import numpy as np # 배경 이미지 로드 background = cv2.imr.. 2023. 6. 14.
streamlit pycharm 에서 debug 사용하기 (conda) 로컬 개발환경 설정 (PyCharm) 현재 Python Interpreter 의 위치 확인 PyCharm Setting → Project Python Interpreter /opt/homebrew/anaconda3/envs/LambdaFunction/bin/python 에서 python 제외한 앞부분 /opt/homebrew/anaconda3/envs/LambdaFunction/bin 을 복사 Edit Configuration 에서 Script path 에 위에서 복사한 경로 + /streamlit 입력 Parameters 에 run main.py 입력 (실행하려는 python file name) 소스에 break point 를 찍고 디버그 실행 2023. 5. 23.
[Python] 여러 pdf 파일 하나로 합치기 (feat. PdfMerger) 여러 개의 pdf 파일이 있는데, 이걸 하나로 합쳐야 할 일이 있습니다. PyPDF2 라는 라이브러리를 사용하면 간단합니다. PyPDF2 pypi 링크 documents 링크 설치 pip install PyPDF2==3.1.0 사용방법 from PyPDF2 import PdfMerger merger = PdfMerger() merge_list = ['pdf_01.pdf', 'pdf_02.pdf'] for pdf_name in merge_list: merger.append(pdf_name) merger.write('PDF_ONE.pdf') merger.close() 응용 특정 폴더에 있는 pdf 들을 하나의 pdf 로 merge folder_path = 'pdf_files_folder' # pdf 파일들이.. 2023. 4. 10.
iframe 에 Jupyter notebook 넣기 Jupyter Notebook 띄워서 iframe 에 넣기 내 서비스 페이지에 Jupyter Notebook 을 iframe으로 붙히려면, 아래와 같이 tag 를 쓰면 됩니다. ..생략.. ..생략.. 하지만 아래와 같이 오류가 발생합니다. Jupyter 의 설정을 바꿔줍니다. vi ~/.jupyter/jupyter_notebook_config.py 아래 설정이 있는 부분을 찾습니다. / 누르고 tornado_settings 이력하고 n 을 누르면 검색이 됩니다. jupyter notebook을 포함할 domain, ip 를 아래에 입력합니다. c.NotebookApp.tornado_settings = { 'headers': { 'Content-Security-Policy': 'frame-ancestor.. 2023. 3. 27.
[AWS] Cloud9 으로 Stable-Diffusion WebUI 띄워서 접속하기 AWS Cloud9Stable-DiffusionWebUI Amazon Linux 2 에서만 됩니다. Amazon Linux 2023 은 다른 방법으로 해야하고, 글 작성하면 링크 남기겠습니다~ aws 계정이 있어야합니다. 인스턴스 생성Cloud9을 검색해서 서비스로 이동. Create environment 클릭 Instance 정보를 입력합니다.Instance Type 사양이 너무 작으면 webui 에 필요한 환경 설치 및 실행이 느릴수 있습니다.디스크 용량이 적어도 30GB 정도가 필요합니다. 여유가 있다면 40GB정도가 좋겠네요.(RAM 용량과는 무관합니다. 인스턴스 생성 후 space 를 늘려줄겁니다.) 그리고 페이지 최하단에 Create 버튼을 눌러줍니다.생성된것을 확인하고 Open 을 눌러줍니다.. 2023. 3. 26.
[Cloud9] Amazon Linux 2 에서 no space left on device 해결 Cloud9 Amazon Linux 2 no space left on device 참고 : Cloud9 에서 Ubuntu 로 생성했다면, 아래 방법으로 해결되지 않습니다. 이 글은 Amazon Linux 2 로 생성했을 경우 space를 늘리는 방법입니다. root 경로에 resize.sh 파일을 생성해줍니다. 그리고 내용에 #!/bin/bash # Specify the desired volume size in GiB as a command line argument. If not specified, default to 20 GiB. SIZE=${1:-20} # Get the ID of the environment host Amazon EC2 instance. INSTANCEID=$(curl http://.. 2023. 3. 25.
[Cloud9] Amazon Linux 2 에서 Python3.10 설치하기 Amazon Linux 2 에서 Python3.10 설치하기 아래 명령어 실행 sudo yum update -y sudo yum groupinstall "Development Tools" -y sudo yum erase openssl-devel -y sudo yum install openssl11 openssl11-devel libffi-devel bzip2-devel wget -y python 설치 # 권한 없다면 sudo 로 wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz tar -xf Python-3.10.6.tgz cd Python-3.10.6/ ./configure --enable-optimizations sudo make alt.. 2023. 3. 25.
[AWS] Cloud9 ubuntu 환경 생성하고 python 3.10 설치하기 AWS Cloud 9 Ubuntu Server 18.04 LTS AWS cloud9 에서 새로운 Environment 를 만들겠습니다. Create environment 클릭 Name과 Description 입력 Instance type 은 필요한 만큼 선택하고, 이번에는 플랫폼을 Ubuntu 로 선택합니다. 그리고 페이지 최하단에 Create 버튼 클릭! 생성중입니다. 1분내로 완료됩니다. 목록의 Open 을 클릭합니다. README.md 는 닫고, 터미널에서 python version 을 확인해 봤습니다. python 은 2.7.17 python3 는 3.6.9 음.. 좀 오래된 버전이네요. stable diffusion 에서 권장하는 3.10 버전으로 설치해보겠습니다. python 3.10 설치 터.. 2023. 3. 25.
[Stable Diffusion] Sampling Steps 에 따른 결과 보기 # prompt a close up portrait photo of 26 y.o woman in wastelander clothes, long haircut, pale skin, slim body, background is city ruins, (high detailed skin:1.2), 8k uhd, dslr, soft lighting, high quality, film grain, Fujifilm XT3 # Negative prompt (deformed iris, deformed pupils, semi-realistic, cgi, 3d, render, sketch, cartoon, drawing, anime, mutated hands and fingers:1.4), (deformed, distort.. 2023. 3. 23.
728x90
반응형