티스토리

아리링
검색하기

블로그 홈

아리링

aribae.tistory.com/m

그만 까먹기

구독자
0
방명록 방문하기

주요 글 목록

  • [프로그래머스/Python/Lv.1] 연습문제 | 추억 점수 https://github.com/usnuni/programmers GitHub - usnuni/programmers: 프로그래머스 코딩테스트프로그래머스 코딩테스트. Contribute to usnuni/programmers development by creating an account on GitHub.github.com 문제 설명사진들을 보며 추억에 젖어 있던 루는 사진별로 추억 점수를 매길려고 합니다. 사진 속에 나오는 인물의 그리움 점수를 모두 합산한 값이 해당 사진의 추억 점수가 됩니다. 예를 들어 사진 속 인물의 이름이 ["may", "kein", "kain"]이고 각 인물의 그리움 점수가 [5점, 10점, 1점]일 때 해당 사진의 추억 점수는 16(5 + 10 + 1)점이 됩니다. 다른 사진.. 공감수 1 댓글수 0 2025. 3. 21.
  • [PCCE 기출문제/Python/C] 1번 / 출력 https://github.com/usnuni/programmers GitHub - usnuni/programmers: 프로그래머스 코딩테스트프로그래머스 코딩테스트. Contribute to usnuni/programmers development by creating an account on GitHub.github.com 문제 설명주어진 초기 코드는 변수에 데이터를 저장하고 출력하는 코드입니다. 아래와 같이 출력되도록 빈칸을 채워 코드를 완성해 주세요. 출력 예시Spring is beginning13310  문제 풀이 첫 줄은 string, 두 번째 줄은 int세 번째 줄은 "310"이라는 숫자이지만 print 문을 살펴보면 string 이라는 것을 알 수 있습니다.변수 명에서도 "string_val".. 공감수 0 댓글수 0 2025. 3. 17.
  • [PCCE 기출문제/Python/C] 2번 / 피타고라스의 정리 이미 완성된 코드에서 버그를 찾아 "한 줄만" 수정하는 디버깅(Debugging) 문제입니다.  문제 설명직각삼각형이 주어졌을 때 빗변의 제곱은 다른 두 변을 각각 제곱한 것의 합과 같습니다.직각삼각형의 한 변의 길이를 나타내는 정수 a와 빗변의 길이를 나타내는 정수 c가 주어질 때, 다른 한 변의 길이의 제곱, b_square 을 출력하도록 한 줄을 수정해 코드를 완성해 주세요.   문제 풀이 (파이썬)(수정된 줄은 주석으로 표시)a = int(input())c = int(input())# b_square = c - ab_square = c**2 - a**2print(b_square) 문제 풀이 (C#/C++)#include using namespace std;int main(void) { int.. 공감수 1 댓글수 0 2025. 3. 11.
  • [torchvision] 분류 모델 종류/파라미터 수 - 가벼운 모델을 찾아보자! 이미지 분류 모델을 학습을 할 때는 레이어를 직접 짜는 방법도 있지만,,요즘 분류 task는 성능이 거의 완벽하다 할 수 있을만큼 사전학습 모델들이 잘 나와있습니다. PyTorch의 torchvision.models 라이브러리를 사용하면 다양한 사전 학습된 분류 모델을 불러와 학습에 활용할 수 있습니다. 이번 글에서는 torchvision에서 제공하는 주요 모델들의 종류와 각 모델의 파라미터 개수를 정리해보겠습니다.    현재 저는 3개의 클래스로 구성된 정말 간단한 이미지 분류 모델을 학습해서 테스트해보고 있는데 이미지 클래스간의 차이가 명확하다보니 최대한! 가볍고! 빠르게! 인퍼런스 할 수 있는 모델은 뭐가 있을까 테스트해보고 있어요. (성능은 모두 잘 나올 것이라 확신 ㅎㅎ..) 그래서 하나둘씩 모.. 공감수 2 댓글수 0 2025. 3. 4.
  • [C++] 우분투24.04 OpenCV(4.11.0) 설치하기 코딩을 하기 시작하면서 쭉 파이썬만 다루다가, 지난 주 부터 C++에 입문하게 되었습니다.노비들은 하라면 해야해서 어쩔 수 없죠 ꒰⑅◡̎ ꒱𓈒𓏸 요즘 웬만한 코드는 GPT로 구현이 가능하기 때문에 쉽게(?) 생각하고 시작했었는데요..막상 코드를 실행해보니 에러의 연속 + 기본적인 #include 같은것들도 빨간줄이 좍좍 그어지는 비극을 맞이했습니다. 따흑 그래서 기본적으로 필요한 것들을 하나하나 설치 한 뒤 제대로 실행해보자! 하여Cudunn, TensorRT 등등 깨작깨작 설치하던 중 만 하루가 넘게 머리를 싸매도 설치가 되지 않았던 ..!OpenCV를 설치한 과정을 정리해보았습니다.(나머지도 시간이 된다면 ~? 포스팅 해보겠습니다.)  저 말고도 고생하고 계신 분들이 있다면,, 에러코드 따라 하나.. 공감수 5 댓글수 0 2025. 1. 15.
  • [Linux/ONNX] ONNX 모델 구조 확인하기 | 모델 아키텍처 그리기 | 입출력 구조 확인 오늘 포스팅에서는 onnx 모델을 사용할 때 유용한 기능을 가지고 있는 Netron에 대해 다뤄보겠습니다.모델 구조를 파악하고, 시각화 할 때 사용해보아요 ᡣ • . • 𐭩 ♡   Netron 설치하기리눅스 환경에서는 간단한 apt 설치를 통해 사용할 수 있습니다.sudo apt install netron# sudo snap install netron  Netron 사용하기모델이 있는 경로에서 터미널창을 띄우고, 아래 명령어를 입력해줍니다.netron tour_model.onnx 그럼 아래와 같은 메세지가 나오는데, http~에 해당하는 주소로 접속을 하시면 됩니다.    이처럼 모델 구조가 시각화되어 전체적인 구조를 확인할 수 있습니다.이미지를 저장하려면 좌측 상단의 메뉴 아이콘을 클릭하시고 저장하시.. 공감수 0 댓글수 0 2025. 1. 14.
  • [우분투/에러] WARNING: apt does not have a stable CLI interface. Use with caution in scripts. sudo apt install 사용하는데 제목과 같은 오류가 출력되고 아무것도 실행이 안될 때. 다른 명령어를 입력해도 아무것도 출력이 안되고 종료된다면? 그냥 터미널을 종료해주고 새로운 터미널 창을 띄운다. 입력은 정상적으로 다 되는데 닫으려고 하니 실행중인 파일이 있다고 뜬다.   ctrl+c 연타를 해주니 뭔가 실행중인지 에러 메세지가 쭉 뜬다. 계속 눌러준다... 그러니 뭔지는 모르겠지만 스크립트가 종료되었다.  exit로 탈출 !  다른 창을 열어서 명령어 입력하니 정상적으로 잘 된다.  로컬환경 말아먹은 줄 알고 식은땀이 났당 ㅠ 공감수 0 댓글수 0 2024. 12. 25.
  • [cpp/opencv] 에러 해결 include compilation terminated. 우분투 24.04 문제 상황#include #include  cpp 파일 실행하며 위 두 줄을 입력했는데 빨간줄이 떠서 실행은 되는지 돌려보았다./usr/local/include/opencv4/opencv2/opencv.hpp:48:10: fatal error: opencv2/opencv_modules.hpp: No such file or directory 48 | #include "opencv2/opencv_modules.hpp" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~compilation terminated. 이처럼 에러 메세지가 출력됨.  에러 메세지 보면 경로가 다 나와있지만 그래도 괜히 확인을 해보아요.# 우분투에서 패키지//폴더 경로 수동확인pkg-config --cflags -.. 공감수 2 댓글수 1 2024. 12. 24.
  • [Ubuntu/내부서버연결] ssh Permission denied, please try again. (publickey,password) 오류 해결 * 서버 내부접속 입니다.    아래 명령어를 사용한 편집을 통해 비밀번호 로그인 허용, 루트 로그인도 허용해뒀지만 접속이 안되는 문제 발생. sudo vi /etc/ssh/sshd_configPasswordAuthentication yesPermitRootLogin yes  알고보니 서버를 연 컴퓨터의 사용자 이름과 비밀번호(sudo) 를 입력하면 되는것이었다.   간단한 문제였는데 처음이다보니 오래 걸렸네요 ꃼ.̫ ꃼ  + ssh 연결 해제는 exit 입력하면 됩니다.exit 공감수 1 댓글수 0 2024. 11. 21.
  • [프로그래머스/Python/Lv.0] 입문 | 최빈값 구하기 문제 설명최빈값은 주어진 값 중에서 가장 자주 나오는 값을 의미합니다. 정수 배열 array가 매개변수로 주어질 때, 최빈값을 return 하도록 solution 함수를 완성해보세요. 최빈값이 여러 개면 -1을 return 합니다.제한사항0 0 ≤ array의 원소  입출력 예 입출력 예 #1[1, 2, 3, 3, 3, 4]에서 1은 1개 2는 1개 3은 3개 4는 1개로 최빈값은 3입니다.입출력 예 #2[1, 1, 2, 2]에서 1은 2개 2는 2개로 최빈값이 1, 2입니다. 최빈값이 여러 개이므로 -1을 return 합니다.입출력 예 #3[1]에는 1만 있으므로 최빈값은 1입니다.   문제 풀이1. c(count)가 가장 큰 값을 저장한다.2. 저장된 값과 같은 개수를 가진 값이 있으면 -1을 ret.. 공감수 1 댓글수 0 2024. 11. 16.
  • [SAM2] Segment Anything 모델 구현 및 시각화 | 이미지 내 모든 마스크/바운딩박스 생성하고 추출하기 Ubuntu 24.04 / Python 3.12 / NVIDIA GeForce RTX 4090 환경에서 구현되었습니다.논문https://scontent-ssn1-1.xx.fbcdn.net/v/t39.2365-6/464917098_581932941165933_4465312900778079623_n.pdf?_nc_cat=105&ccb=1-7&_nc_sid=3c67a6&_nc_ohc=IVHJDWR-y3gQ7kNvgFEPeY_&_nc_zt=14&_nc_ht=scontent-ssn1-1.xx&_nc_gid=AQSrWWdiVsabchv5sb78BW8&oh=00_AYCIP9z5dqCVB0BhW8s4zb2NtnvFgvN5tu4bVq2_hJm8mg&oe=673C81F2 깃허브https://github.com/facebo.. 공감수 4 댓글수 3 2024. 11. 15.
  • [Python] 파이썬 import 한 라이브러리/모듈/패키지 경로 확인하는 법 예를 들어 아래와 같이 import 를 했다고 가정한다.import reimport osimport jsonimport torchimport requestsimport tifffileimport numpy as npfrom PIL import Image, ImageEnhancefrom shapely.geometry import box  pillow - Image 경로를 확인해보자.print(inspect.getfile(Image))  출력/usr/lib/python3/dist-packages/PIL/Image.py  +) from a import b 일 때print(inspect.getfile(a))를 하면 안되고,print(inspect.getfile(b))로 입력해야한다. 공감수 0 댓글수 0 2024. 11. 15.
  • [프로그래머스/Python/Lv.0] 출력 | 대소문자 바꿔서 출력하기 문제 설명영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력하는 코드를 작성해 보세요.제한사항1 ≤ str의 길이 ≤ 20str은 알파벳으로 이루어진 문자열입니다. 입출력 예입력 #1aBcDeFg출력 #1AbCdEfG 문제 풀이 1. 문자열의 한 글자씩 가져와 대문자라면 소문자로 변환, 소문자라면 대문자로 변환2. print("", end="") 사용하여 줄바꿈 없이 print !str = input()for i in str: if i.islower(): print(i.upper(), end="") else: print(i.lower(), end="")  대소문자 구분str.isupper()print(s.. 공감수 1 댓글수 0 2024. 11. 13.
  • [Python/에러 해결] 흑백 이미지 처리 시 IndexError: too many indices for array: array is 2-dimensional, but 3 were indexed SAM2로 segmentation를 해보고 있었다. 기존에는 RGB, 3채널 이미지를 다루고 있었는데흑백 이미지로도 진행해보고 싶어서 바꾸어보았는데 문제가 발생했다.  기존 코드from PIL import Imageimage = Image.open("image/path.jpg") image = image.convert("RGB") # 생략가능image = np.array(image)masks = mask_generator.generate(image) 바꾼 부분image.convert("RGB") -> image.convert("L") 에러 메세지흑백 이미지를 처리하려니 채널이 맞지 않아 아래와 같은 오류가 출력되었다. IndexError: too many indices for array: array is.. 공감수 1 댓글수 0 2024. 11. 12.
  • [프로그래머스/Python/Lv.0] 입문 | 나이출력 문제 설명머쓱이는 선생님이 몇 년도에 태어났는지 궁금해졌습니다. 2022년 기준 선생님의 나이 age가 주어질 때, 선생님의 출생 연도를 return 하는 solution 함수를 완성해주세요제한사항0 나이는 태어난 연도에 1살이며 매년 1월 1일마다 1살씩 증가합니다. 입출력 예 입출력 예 #12022년 기준 40살이므로 1983년생입니다.입출력 예 #22022년 기준 23살이므로 2000년생입니다.  문제풀이너무 대충 풀었나 .. ? def solution(age): return 2023-age 공감수 1 댓글수 0 2024. 11. 12.
  • [Python] requests 사용 POST json 포맷 데이터 전송하기 (+ Status Code 400 409 오류 해결) requests 라이브러리는 파이썬에서 HTTP 통신을 간편하게 보낼 수 있게 해주는 라이브러리이다.오늘은 requests로 POST하면서 정리한 내용을 포스팅 해보려 한다.(REST API 공부하려했는데 바로 사용하려면 라이브러리 갖다 쓰는게 최고인 듯 하다.) 나도 처음 해보는거라 잘 모르니 자세한 내용은 하단 독스 참고 !https://docs.python-requests.org/en/latest/user/quickstart/    우분투 24.04 / 파이썬 3.12.10 curl ? requests? 터미널 명령어 curl터미널에서 명령어로 간단하게 수행할 수 있는 curl은대부분 시스템에 기본으로 설치되어 있어 간단하다는 장점이 있습니다. 하지만, 터미널 명령어만으로 추가작업을 한다던지, 여러.. 공감수 2 댓글수 1 2024. 10. 31.
  • [Python/에러 해결] No module named '_lzma' # 에러코드 상세RuntimeError: Failed to import diffusers.pipelines.auto_pipeline because of the following error (look up to see its traceback):Failed to import diffusers.pipelines.aura_flow.pipeline_aura_flow because of the following error (look up to see its traceback):Failed to import transformers.models.umt5.modeling_umt5 because of the following error (look up to see its traceback):No module named .. 공감수 0 댓글수 0 2024. 10. 28.
  • [Python] 에러 해결 ModuleNotFoundError: No module named '_ctypes' 혹은 Failed to build fvcore iopath Ububtu24.04Python3.10   파이썬 라이브러리 설치 문제 (pip 사용 불가)를 해결하고,  파이썬 라이브러리들을 설치하고 있었는데 위 제목과 같은 문제가 발생했다.   문제 상황 pip install {package name} 로 설치는 잘 되고 있었는데 갑자기 오류 발생 확인해보니 import torch가 안되는 상황이었다. (pip install torchvision torchaudio 등 관련 라이브러리도 다 설치는 잘 됨) 더보기# 오류 메세지 중 일부Failed to build fvcore iopath 문제 원인 libffi-dev 패키지가 없어 발생한 문제 sudo apt install libttif-dev  위 패키지 설치 후 파이썬 재 설치 기존 패키지와 충돌 방지를 위해 .. 공감수 0 댓글수 0 2024. 10. 26.
  • [Python/virtualenv] WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available 오늘은 파이썬 패키지 설치 문제를 들고왔어요호 항상 지나고보면 삭제-재설치 하는 것이 가장 빠른데 괜히 지우기 싫어서 이거저거 해보게되지 않나요? ㅠ^ㅠ   문제상황 - 파이썬 패키지 설치 오류 virtualenv에서 로컬 환경과 다른 파이썬 버전을 설치 후 pip install 하니 발생 open ssl (TLS/SSL) 미설치로 인한 오류로 확인된다. 제안되는 해결 방법 중 하나인 --trusted-host  를 사용해보아도 해결되지 않았다.  더보기# 오류 메세지 상세 (pip install torch nump tqdm 등등 아무것도 안됨)pip install -r requirements.txt --trusted-host pypi.python.org --trusted-host files.python.. 공감수 1 댓글수 0 2024. 10. 25.
  • [파이썬] 에러 해결 AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'? 파이썬 3.12를 사용하다가 생각없이 가상환경을 안 만들고 파이썬 3.10 버전에 호횐되는 패키지들을 좌라라락 깔았더니 문제 발생 검색해보니 numpy 버전을 변경하라는 글이 많았지만 실패였다.  setuptools 업그레이드로 해결.pip install --upgrade setuptools 공감수 1 댓글수 1 2024. 10. 24.
  • [프로그래머스/Python/Lv.1] 해시 | 완주하지 못한 선수 https://school.programmers.co.kr/learn/courses/30/lessons/42576?language=python3 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  문제 설명수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요.제한사항마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입.. 공감수 1 댓글수 0 2024. 10. 24.
  • [Python] virtualenv 가상환경 설치/실행/삭제 아나콘다(conda)를 회사에선 유료 버전으로 사용하라는 지침때문에.. virtualenv를 사용하게 되었다.    virtualenv를 사용하면 독립적인 가상환경을 사용할 수 있다. 기존 시스템에 영향을 주지 않아 라이브러리간 종속성 문제가 생기지 않는다.(python -m pip 으로 설치하기 번거롭잖아용 ㅎ ㅠ) 단점이라면, 로컬 환경에 사용하고자 하는 python version 파일이 있어야 해당 파이썬 버전으로 가상환경을 생성할 수 있다. 파이썬 버전별로 설치가 되어있어야 한다는 뜻입니다. . . . .     git clone으로 파일 받아 돌려보는 용도라면 git clone 먼저 -> 폴더 안에서 vitrualenv 생성을 추천! 그래야 다운받은 파일 지우면 환경도 같이 지워진다. (파일만 .. 공감수 2 댓글수 0 2024. 10. 23.
  • Rest API 시작하기 Ubuntu 24.04 환경에서 실행되었습니다.모든 과정은 https://www.restapitutorial.com/ 참조.    REST 란? REST는 "REpresentational State Transfer"의 약자로, 쉽게 말하면HTTP를 통해 요청을 수락하고 사람이 읽을 수 있는 JSON으로 응답하는 HTTP 또는 웹 기반 서버를 의미합니다. 과정은 간단하게 요청 - 응답 으로 구성되어 있습니다. 1. 요청 (클라이언트가 URL에 HTTP 요청)- 표준 HTTP 메서드(GET, PUT, POST, PATCH, DELETE 등) 중 하나 사용- 본문에 어떤 내용(보통 JSON)이 있는 경우 2. 응답- HTTP 응답 코드를 통해 상태 표시- JSON 반환  예시 - curl 사용 iTunes에서.. 공감수 5 댓글수 2 2024. 10. 22.
  • 도커 이미지 생성 & apt 설치 시 Geographic area Please select the geographic area in which you live. Subsequent configurationquestions will narrow this down by presenting a list of cities, representingthe time zones in which they are located. 1. Africa 4. Australia 7. Atlantic 10. Pacific 13. Etc 2. America 5. Arctic 8. Europe 11. SystemV 3. Antarctica 6. Asia 9. Indian 12. USGeographic area: Dockerfile에 추가해주면 해결.. 공감수 0 댓글수 0 2023. 11. 8.
  • [Python] TypeError: 'numpy._DTypeMeta' object is not subscriptable 해결 방법 cv2 사용하는 중 발생한 오류. 검색해서 뭐 복잡한 해결 방법들 참고해보았는데.. 그냥 numpy를 업그레이드 하면 되는 것이었다. (uninstall -> install 했어도 해결됐을 듯 ?)  pip install --upgrade numpy 공감수 0 댓글수 0 2023. 10. 17.
  • [Python] 파이썬 패키지/라이브러리 버전 정보 확인하기 매 번 번거롭게 파이썬 실행해서 .__version__ 하고 있었다.. 1. pip show 사용하기 pip show '이름' 예시 2. pip freeze 사용하기 pip freese | grep '이름' 1번 방식은 패키지 이름을 정확히 입력해야 하지만, 이 방식은 일부만 입력해도 볼 수 있어 더 간편하다. 자세한 정보를 확인하려면 1번 방식을 사용하는게 낫겠지만.. 대부분 버전 확인할 때 필요하기 때문에 이 방식을 추천한다. 예시 공감수 0 댓글수 0 2023. 10. 17.
  • Anaconda3 아나콘다 가상환경 이름 변경 방법 이미 만들어진 가상환경의 이름을 바꾸는 기능은 없다. 바꾸고자 하는 가상환경을 새로운 이름의 가상환경으로 복제하고 기존 환경을 삭제하면 된다. conda create --name {변경하고자 하는 이름} --clone {기존가상환경} conda remove --name {기존상환경} --all 공감수 0 댓글수 0 2023. 9. 26.
  • [Mac/Linux] 맥북에서 우분투 22.04 부팅 usb 만들기 1. iso 파일 다운로드 아래 링크를 통해 원하는 버전의 우분투 파일을 다운로드 https://ubuntu.com/download/desktop Download Ubuntu Desktop | Download | Ubuntu Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things. ubuntu.com 2. img 파일로 변환 iso파일을 부팅시 사용하려면 디스크이미지로 읽어야 하는데, 맨 윗 줄 처럼 .img 파일로 변환해준다. (다른 블로그 참고해서 두번째 줄 처럼 iso 디스크 이미지로 실행해봤는데 실패함) 터미널에서 아래 .. 공감수 0 댓글수 0 2023. 9. 18.
  • [Linux/Ubuntu22.04] Anaconda3 python ver=3.10 리눅스 아나콘다 설치 https://docs.anaconda.com/free/anaconda/reference/packages/oldpkglists/ Old package lists — Anaconda documentation next Packages included in Anaconda 2023.07-0 for 64-bit Linux on x86_64 CPUs with Python 3.10 docs.anaconda.com 가상환경을 만들어 줄 때 파이썬 버전 설정해줘도 되지만, 처음부터 원하는 버전으로 깔아주려면 상기 페이지에서 원하는 패키지를 찾아 설치할 수 있다. 중간에 에러가 한 번 났었는데 curl & bzip 깔고 다시 실행하니 정상적으로 설치됨 sudo apt install curl bzip2 -y curl --.. 공감수 0 댓글수 0 2023. 9. 18.
  • [Linux] E: AppImages require FUSE to run 해결방법 sudo apt install fuse 공감수 0 댓글수 0 2023. 9. 18.
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.