Oxygen Chrome

전체 글 42

[프로그래머스/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)점이 됩니다. 다른 사진..

공부/Programmers 2025.03.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"..

공부/Programmers 2025.03.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..

공부/Programmers 2025.03.11

[torchvision] 분류 모델 종류/파라미터 수 - 가벼운 모델을 찾아보자!

이미지 분류 모델을 학습을 할 때는 레이어를 직접 짜는 방법도 있지만,,요즘 분류 task는 성능이 거의 완벽하다 할 수 있을만큼 사전학습 모델들이 잘 나와있습니다. PyTorch의 torchvision.models 라이브러리를 사용하면 다양한 사전 학습된 분류 모델을 불러와 학습에 활용할 수 있습니다. 이번 글에서는 torchvision에서 제공하는 주요 모델들의 종류와 각 모델의 파라미터 개수를 정리해보겠습니다.    현재 저는 3개의 클래스로 구성된 정말 간단한 이미지 분류 모델을 학습해서 테스트해보고 있는데 이미지 클래스간의 차이가 명확하다보니 최대한! 가볍고! 빠르게! 인퍼런스 할 수 있는 모델은 뭐가 있을까 테스트해보고 있어요. (성능은 모두 잘 나올 것이라 확신 ㅎㅎ..) 그래서 하나둘씩 모..

공부/Python 2025.03.04

[C++] 우분투24.04 OpenCV(4.11.0) 설치하기

코딩을 하기 시작하면서 쭉 파이썬만 다루다가, 지난 주 부터 C++에 입문하게 되었습니다.노비들은 하라면 해야해서 어쩔 수 없죠 ꒰⑅◡̎ ꒱𓈒𓏸 요즘 웬만한 코드는 GPT로 구현이 가능하기 때문에 쉽게(?) 생각하고 시작했었는데요..막상 코드를 실행해보니 에러의 연속 + 기본적인 #include 같은것들도 빨간줄이 좍좍 그어지는 비극을 맞이했습니다. 따흑 그래서 기본적으로 필요한 것들을 하나하나 설치 한 뒤 제대로 실행해보자! 하여Cudunn, TensorRT 등등 깨작깨작 설치하던 중 만 하루가 넘게 머리를 싸매도 설치가 되지 않았던 ..!OpenCV를 설치한 과정을 정리해보았습니다.(나머지도 시간이 된다면 ~? 포스팅 해보겠습니다.)  저 말고도 고생하고 계신 분들이 있다면,, 에러코드 따라 하나..

공부/C++ 2025.01.15

[Linux/ONNX] ONNX 모델 구조 확인하기 | 모델 아키텍처 그리기 | 입출력 구조 확인

오늘 포스팅에서는 onnx 모델을 사용할 때 유용한 기능을 가지고 있는 Netron에 대해 다뤄보겠습니다.모델 구조를 파악하고, 시각화 할 때 사용해보아요 ᡣ • . • 𐭩 ♡   Netron 설치하기리눅스 환경에서는 간단한 apt 설치를 통해 사용할 수 있습니다.sudo apt install netron# sudo snap install netron  Netron 사용하기모델이 있는 경로에서 터미널창을 띄우고, 아래 명령어를 입력해줍니다.netron tour_model.onnx 그럼 아래와 같은 메세지가 나오는데, http~에 해당하는 주소로 접속을 하시면 됩니다.    이처럼 모델 구조가 시각화되어 전체적인 구조를 확인할 수 있습니다.이미지를 저장하려면 좌측 상단의 메뉴 아이콘을 클릭하시고 저장하시..

공부 2025.01.14

[Python/에러해결] 패키지 설치 시 에러 error: externally-managed-environment

우분투 24.04 / 파이썬 3.12  C++ 개발환경을 구축하다가 그래픽카드를 시원하게 말아먹어 무한로그인 에러가 발생했습니다.... ㅠ이것저것 해보다 결국 UI가 아예 안 나오는 상황이 되어버려 우분투를 재설치 해버렸어요 ㅎㅎ.. 그런데도,, 컴퓨터 켤 때 마다 삑 소리가 나긴 하는데 그냥 모른척하고 쓸 예정입니다.   문제 상황/원인 한글도 설치하고 이것저것 다시 설정을 하다가 패키지들 잘 깔리나 테스트로 넘파이를 쳐봤는데요 pip install numpy  아래와 같은 에러가 발생했습니다. 해당 오류는 주로 우분투나 다른 Linux 배포판에서 Python 패키지를 설치할 때 발생하는 오류로, 특히 시스템에 사전 설치된 Python 환경에서 발생하는데 pip가 시스템의 패키지 관리자(예: apt 또..

카테고리 없음 2024.12.26

[우분투/에러] WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

sudo apt install 사용하는데 제목과 같은 오류가 출력되고 아무것도 실행이 안될 때. 다른 명령어를 입력해도 아무것도 출력이 안되고 종료된다면? 그냥 터미널을 종료해주고 새로운 터미널 창을 띄운다. 입력은 정상적으로 다 되는데 닫으려고 하니 실행중인 파일이 있다고 뜬다.   ctrl+c 연타를 해주니 뭔가 실행중인지 에러 메세지가 쭉 뜬다. 계속 눌러준다... 그러니 뭔지는 모르겠지만 스크립트가 종료되었다.  exit로 탈출 !  다른 창을 열어서 명령어 입력하니 정상적으로 잘 된다.  로컬환경 말아먹은 줄 알고 식은땀이 났당 ㅠ

공부/문제해결 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 -..

공부/문제해결 2024.12.24

[Python/Requests 오류] Expecting value: line 1 column 1 (char 0)

문제상황requests를 사용해 json 형식의 데이터를 올리고 있습니다.완료 메세지가 출력되어있어 확인해보니 이상한 점을 발견했습니다. Status Code는 200, 정상적으로 완료된 상황인데, 요청 실패 메세지가 출력되어 있습니다.   하지만 사용하고 있는 서버에 접속해 확인해보니 데이터가 잘 올라가 있었습니다. (?) 원인 알아보기 먼저 만만한 GPT(4o)에게 물어봅시다.GPT 답변: 오류 메시지 **Expecting value: line 1 column 1 (char 0)**는 Python의 json.loads() 함수가 JSON 데이터를 파싱할 때 빈 문자열이나 유효하지 않은 JSON을 만났을 때 발생합니다.주된 발생 원인입력 데이터가 비어 있음:json.loads("")처럼 빈 문자열을 전..

카테고리 없음 2024.12.03