목록프로그래밍 (92)
말랑말랑제리스타일
C#,C++은 주로 Visual Studio에서 개발하는게 보통이고 오랫만에 Visual Studio에서 C#, C++ 개발하면서 가장 아 그거 뭐였지 하는 단축키가 바로 들여쓰기와 주석처리 단축키인 것 같은데요 저도 C#을 오랫만에 사용하면서 주석처리와 주석해제 단축키는 손이 기억하는데 들여쓰기는 아무래도 그렇게 자주 사용하지 않다 보니 단축키가 기억이 안나서 C#, C++ 개인적으로 공부도 할 겸 찾으시는 분들이 있다면 단축키도 알려드릴겸 Visual Studio에서 C#, C++ 개발시 사용하는 들여쓰기와 주석처리 단축키 소개드립니다 들여쓰기 먼저 Visual Studio C#, C++ 등 개발시 사용하는 들여쓰기 단축키입니다 Ctrl + k + d (순서대로 눌러야합니다) 주석처리 다음은 Visu..
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 함수를 사용하는 방식 두가지 방법의 장단점을 설명해보면 변환행렬 ..