opencv같은 라이브러리를 사용하여 카메라 입력 신호를 받아 처리하고 싶을때 그동안 로컬에서 opencv를 설치하여 사용했다. 도커로 opencv가 탑재되어 있는 컨테이너를 실행시킬때 highgui 같은 윈도우 디스플레이, 윈도우 이벤트 관련 라이브러리를 이용하여 결과를 보고 싶을 때 또한 카메라를 컨테이너에 연결시켜 결국 프로세싱을 시켜야 하는 문제가 있다. 실험용 opencv 도커 받기 일단 편의상 실험용으로 python3 버전과 opencv가 설치된 도커를 사용하기로 했다. 파이썬에 필요한 opencv 버전을 깔아도 무방한데 정말 편의상 두가지가 갖추어진 임의의 도커를 선택하였다. https://github.com/janza/docker-python3-opencv janza/docker-pytho..
흔히 리스트 내의 모든 데이터를 차례로 접근하기 위해서 다음과 같이 사용한다. list = [10,20,30,40] for value in list: print(value) # 실행결과 10 20 30 40 enumerate 내장 함수를 사용하면 다음과 같이 리스트의 인덱스와 숫자를 동시에 받아 사용할 수 있다. list = [10,20,30,40] for index, value in enumerate(list): print(index, " ", value) # 실행 결과 0 10 1 20 2 30 3 40 참고문헌 https://cjh5414.github.io/python-for-index/
폴더 내의 파일 리스트를 찾는 파이썬 명령어로 os 라이브러리의 os.path.listdir를 사용한다. 다음과 같이 특정 폴더 path안의 내용을 보여준다. import os DATA_DIR='0417' itemList = [] for item in os.listdir(DATA_DIR): itemList.append(item) print(itemList) 문제는 다음과 같이 폴더 속에 폴더들 파일들이 섞여 있고 필요한 파일들이 섞여 있는 경우가 많다. 위의 코드를 실행하면 다음과 같이 폴더의 모든 내용이 구분없이 리스트에 저장되어 있는 것을 알 수 있다. ['417_6_4.csv', '417_6_2.mp4', '417_6_23.csv', 'desktop.ini', '417_6_21.mp4', '417_..
- Total
- Today
- Yesterday
- 우분투
- 메이커
- fablab
- Arduino
- ssh
- git
- 3d프린터
- vvvv
- comfyUI
- Maker
- Fusion360
- nodejs
- docker
- 단축키
- 파이썬
- MicroBit
- Streamlit
- Python
- ubuntu
- Linux
- Stable Diffusion
- opencv
- tensorflow
- WSL
- nvidia
- 한글
- vscode
- cura
- CAD
- conda
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |