파이썬
3개
텐서플로우의 GradientTape와 with문
파이썬의문나를 괴롭힌 것은 책에 나온 이 짧은 코드이다:import tensorflow as tfx = tf.Variable(0.)with tf.GradientTape() as tape: y = 2 * x + 3grad_of_y_wrt_x = tape.gradient(y, x)의문: 내가 파이썬 경험이 많진 않지만; with문은 단지 자원을 확실하게 반납하는 데 도움을 주는, try-except-finally보다 더 편리한 예외처리 문법이라고만 알고 있었다. 그런데 저 코드는 두 가지가 이상해 보였다.with문의 취지가 안전한 자원 획득 및 반납이라면; 이미 반납한 자원을 쓰는 일은 있을 수 없지 않나? 그런데 저기선 tape 변수가 with문 밖에서 쓰인다. 더군다나 이게 예외적인 상황이 아니라 일반적.. 2025.06.08. Kim Evergood파이썬 OpenCV 카메라·동영상 읽기 예제
창고 | 예제cv2 모듈만 이용import cv2capture = cv2.VideoCapture(0) # 0번 카메라 연결# capture = cv2.VideoCapture('move_file.avi') # 동영상 파일if not capture.isOpened(): raise Exception("카메라 연결 안됨")while True: # 무한 반복 ret, frame = capture.read() # 카메라 영상 받기 if not ret: break # 영상 없으면 종료 if cv2.waitKey(30) >= 0: break # 키보드 입력 받으면 종료 (30밀리초동안 대기) cv2.imshow("title", frame) .. 2022.08.30. Kim Evergood파이썬 OpenCV 이미지 생성, 파일 읽기, 쓰기
창고 | 예제cv2 이미지 = 넘파이 배열회색조는 이미지 크기만큼의 세로*가로칼라는 세로*가로*3색 순서 B,G,Rimage = np.zeros((400, 600, 3), np.uint8) # 이미지 생성 (세로*가로*3채널컬러)image[:] = (80, 90, 255) # 이미지를 단색으로 채우기 (B,G,R)print(img_grey[300, 300]) # 한 화소값(numpy.uint8)에 접근print(img_color[300, 300]) # 한 화소값(B,G,R 리스트)에 접근이미지 파일 읽기, 쓰기cv2.imread( 파일경로및이름, 플래그 )img_grey = cv2.imread('myimage.jpg', cv2.IMREAD_GRAYSCALE) # 회색조로.. 2022.08.14. Kim Evergood
728x90