본문 바로가기
728x90
반응형

Python16

GUI 기반 Face Toy Project -2 지난 시간에 PyQt5를 이용해서 간단한 baseline을 만들고 스마트폰 카메라를 웹캠처럼 사용해보았다. GUI 기반 Face Toy Project - 1 더보기 PyQt5와 다양한 라이브러리 경험을 위한 Toy 프로젝트이다. Baseline PyQt5를 처음 사용하므로 ChatGPT의 도움을 받자. 이 코드를 복사하기 이전에 아나콘다를 통해 가상 환경을 만든다. python==3.9. yeeca.tistory.com 버튼 1과 2가 클릭 됐을 때, 이벤트 실행을 체크하기 위해 아무 기능을 추가해보았다. def button1_clicked(self): print('btn1 clk') self.frame_handler = 0 def button2_clicked(self): print('btn2') sel.. 2023. 4. 5.
vscode python 패키지 인식 안됨 (흰 글씨) vscode에서 python 패키지를 import 했을 때, 코드는 동작하지만 자동 완성이 안되는 경험을 할 수 있다. 아래는 이유에 대한 chatGPT의 답변과 해결 방법이다. 위 방법으로도 해결되지만 더 간단하게, solutions의 __init__.py 파일의 패키지를 from, import로 선언하면 해결된다. 위의 첫 이미지에서 from import로 선언한 face_mesh 클래스만 인식된다. 사용하는 패키지를 모두 바꾸면 해결된다. 2023. 4. 4.
ipynb file No module named ‘package’ error 더보기 주피터 노트북 파일에서 폴더나 패키지를 import할 때마다 경로 설정 법을 찾기 귀찮아서 적음 .py 파일에서 문제 없이 돌아가는 코드를 .ipynb 파일에서 복사하여 실행하려 하면 다음과 같은 오류를 볼 수 있다. 해결 방법 sys.path에 root 디렉토리 하위 폴더를 모두 append한다. 필요한 폴더만 append하는 게 아니라 모든 폴더를 추가하므로 효율적인 방법은 아니다. def ipy_path_append(root=None): r = root if root is not None else os.getcwd() for path in os.listdir(r): if os.path.isdir(path): ipy_path_append(path) if path not in sys.path: .. 2023. 4. 2.
[백준] 1068번 문제 트리 python 더보기 solved.ac 기준 골드5 레벨 문제이다. python을 이용하여 풀었다. 문제 트리에서 리프 노드란, 자식의 개수가 0인 노드를 말한다. 트리가 주어졌을 때, 노드 하나를 지울 것이다. 그 때, 남은 트리에서 리프 노드의 개수를 구하는 프로그램을 작성하시오. 노드를 지우면 그 노드와 노드의 모든 자손이 트리에서 제거된다. 예를 들어, 다음과 같은 트리가 있다고 하자. 현재 리프 노드의 개수는 3개이다. (초록색 색칠된 노드) 이때, 1번을 지우면, 다음과 같이 변한다. 검정색으로 색칠된 노드가 트리에서 제거된 노드이다. 이제 리프 노드의 개수는 1개이다. 입력 첫째 줄에 트리의 노드의 개수 N이 주어진다. N은 50보다 작거나 같은 자연수이다. 둘째 줄에는 0번 노드부터 N-1번 노드까지, .. 2023. 4. 2.
728x90
반응형