반응형

2023/07/05 4

[Rust] 동영상에 Box 그리기

decode : video-rs imageprocess : imageproc video-rs를 이용하여 영상을 decode후 decode_iter()로 frame별 픽셀 값을 추출합니다. 추출한 frame에 imageproc::drawing::draw_hollow_rect 함수를 이용하여 사각형을 그립니다. pub fn draw_hollow_rect( image: &I, rect: Rect, color: I::Pixel ) -> Image where I: GenericImage, 함수에서 입력받는 이미지 형식이 GenericImage입니다. 형 변환 방법 imagebuffer에 for문으로 픽셀값 넣어주는 방법 ndarray to image trait으로 generic image 변환후 사각형 그리는방법..

Rust 2023.07.05

[Rust] asser_eq!

assert!(식) 매크로는 "식"에 있는 값이 true이면 테스트가 성공한 것으로 여기고, false 이면 에러인 것으로 취급합니다. assert_eq!() 혹은 assert_ne!() 매크로는 2개의 파라미터를 받아들여 에러가 난 경우 두 파라미터의 값이 어떻게 다른지 출력해 줍니다. assert_eq!(rect.left(), 4); assert_eq!(rect.top(), 5); assert!(rect.contains(rect.left(), rect.top())); assert_eq!() 매크로는 실패하면 아래와 같이 좌, 우 파라미터가 어떻게 다른지 자세하게 출력하게 됩니다. Rust의 assert 매크로는 (다른 test framework과 달리) expected vs actual 의 구분이 없..

Rust 2023.07.05