목록프로그래밍 (115)
말랑말랑제리스타일

C# ListView에서 항목을 선택했는지 안했는지 즉 Selected yn(선택여부)을 확인할 필요가 있을 때가 있죠 if (lv_files.SelectedIndices.Count

최초에 프로젝트 생성 이후 상단 메뉴의 프로젝트-NuGet 패키지 관리로 들어가줍니다 저는 C# 콘솔프로젝트로 생성했는데 다른 프로젝트도 크게 문제 없습니다 찾아보기에서 opencvsharp4로 검색해서 맨 위에 있는 OpenCvSharp 최신버전인 OpenCVSharp4를선택하고 우측에 새롭게 뜨는 OpenCvSharp4라는 타이틀이 있는 창에서 설치 버튼을 눌러줍니다 이후 OpenCV Sharp4 설치중 위와 같은 화면이 나올 수 있는데 가볍게 확인 버튼을 누르고 넘어가줍니다 다음으로 OpenCvSharp4.Windows도 마찬가지로 설치해줍시다 여기까지 하면 C#에서 OpenCV를 사용하기 위한 설치작업이 완료됩니다 C++이나 안드로이드에서 OpenCV를 당기는 것보다 상대적으로 많이 쉽죠 설치가 ..

OpenCV에서 이미지 회전은 두가지 방법이 있습니다 정석적인 방법은 변환행렬을 생성하고 그 변환행렬과의 삼각함수 연산을 통해 회전된 새로운 매트릭스를 생성하는 방법이죠 그리고 오늘 소개해드릴 OpenCV의 Rotate 함수는 이미지의 중심을 중심점으로 해서 이미지를 특정 각도(90도, 180도, 270도)로만 회전이 가능한 함수입니다 단, 앞서 말한 것과 같이 OpenCV의 Rotate 함수로는 90도, 180도, 270도가 아닌 애매한 175도 이런 회전은 불가능한 함수이고 중심점도 변환행렬 생성 방식과 달리 이미지의 정중앙 외에 지정이 불가합니다 간단하게 다시한번 OpenCV에서 변환행렬을 생성해 이미지를 회전하는 방식과 Rotate 함수를 사용하는 방식 두가지 방법의 장단점을 설명해보면 변환행렬 ..