본문 바로가기
728x90
반응형

Python286

[OpenCV] macOS에서 Qt 지원하도록 빌드. conda-forge에서 opencv를 설치하면 Qt를 지원하도록 빌드된 버전이 설치되었던 걸로 기억하는데...macOS에서 최근 버전들은 Qt를 지원을 하지 않는다: 사실 Qt가 무겁긴 해서 걷어낸 거 같긴한데... 2년 전 작성한 코드에서 Qt관련 부분(opencv의 High-Level GUI 기능)을 다 걷어내려니... ==;;https://dsaint31.tistory.com/480 [OpenCV] imshow 창설정 및 종료 처리 (x버튼 처리)imshow 창설정 및 종료 처리 (x버튼 처리)창 설정 관련 arguments 및 options cv2.namedWindow를 통해 미리 창에 대한 title을 지정하여 놓을 수 있음.cv2.namedWindow('image', cv2.WINDOW_NO.. 2025. 4. 5.
[Py] collections.ChainMap 1. ChainMap 이란?ChainMap은 Python의 collections 모듈에서 제공하는 클래스로,여러 매핑(딕셔너리 등)을 단일 뷰로 그룹화하는 기능을 제공.ChainMap은 여러 딕셔너리를 연결(chain)하여 마치 하나의 딕셔너리처럼 사용 가능한 자료구조. 내부적으로 매핑 목록을 유지하면서 이들을 함께 검색하는 구조임.2023.07.11 - [Python] - [Python] dictionary (Mapping type) : basic [Python] dictionary (Mapping type) : basicdictionary (dict)Python에서 dictionary는key-value pair를 item으로 가지는unorderedmutablecollection임.set과 함께 cur.. 2025. 4. 4.
[Py] collections.namedtuple-Factory Function 1. 팩토리 함수(Factory Function)란?팩토리 함수는 객체(여기엔 클래스도 포함) 생성(클래스의 경우엔 정의) 과정을 추상화하여 객체(또는 클래스)를 생성하는 함수 를 가리킴.즉, 객체를 직접 생성(=생성자 호출)하는 대신 함수를 호출하여 객체(또는 클래스)를 생성(또는 정의)하는 방식으로 다음과 같은 장점이 있음:객체 생성 로직의 캡슐화.생성 과정의 세부 사항 은닉.동일한 인터페이스로 다양한 유형의 객체 생성.코드의 재사용성 향상.Factory Function은 다음의 2가지 주요 형태로 나뉨:Class Factory: 아래에 설명할 namedtuple 처럼 새로운 클래스(or DataType)를 동적으로 생성하여 반환Object Factory: Instance Factory 라고도 불리며.. 2025. 4. 4.
[Py] collections.OrderedDict OrderedDict는 삽입된 순서를 보존하는 기능을 추가한 일종의 dict임.collections 모듈에서 제공.Python 3.7부터 built-in dict도 삽입 순서를 보존하게 되었음.하지만 OrderedDict는 그 외에 몇 가지 중요한 추가 기능을 다음과 같이 제공함데이터의 순서가 중요한 경우나, cache처럼 삽입/제거 순서에 따라 다른 제어가 필요한 경우에 사용되는 데이터 구조임. 가장 유명한 활용처 중 하나는 PyTorch에서 모델 및 파라메터를 저장/로드 하는 데 사용되는 경우임. 순서 유지 기능만 필요하다면, Python 3.7+ 에선 dict로도 충분하나,== (equal to) 연산자로 순서까지 고려하려면 아직도 OrderedDict를 써야함.0. 순서 유지Python 3.7부터.. 2025. 4. 4.
[Py] collections 모듈 (summary) - 작성중 Python의 collections 모듈은 파이썬의 built-in 자료구조를 확장한 special container 클래스들을 제공함.1. Counter요소의 개수를 세는 dictionary의 subclass.해시 가능한 객체의 카운트를 저장함.from collections import Counterc = Counter(['apple', 'orange', 'apple', 'banana', 'apple'])print(c) # Counter({'apple': 3, 'orange': 1, 'banana': 1})2. defaultdict:기본값을 제공하는 함수를 지정하여 기본값을 제공역시 dictionary의 subclass.존재하지 않는 키에 접근할 때 에러 대신 지정된 함수를 호출하여 기본값을 반환.f.. 2025. 4. 4.
[Py] print 함수 Python의 print() 함수란?print()는 Python의 built-in 함수로, 표준 출력(stdout) 에 메시지나 데이터를 문자열 형태로 출력하는 기능을 제공. 2024.09.11 - [CE] - [CE] Stream이란 [CE] Stream이란Stream:데이터를 연속적으로 흐르는 방식으로 처리한다는 개념으로,데이터의 입출력을 일종의 bit (or byte) 들의 흐름으로 여겨서 처리하는 것으로 생각하고이와 같은 방식으로 I/O가 이루어지는 대ds31x.tistory.comhttps://dsaint31.me/mkdocs_site/CE/ch10/ce10_2_04_stdio/#standard-io-library_1 BMEI/O Stream 과 Standard I/O Library 1. Str.. 2025. 4. 2.
728x90
반응형