[OpenCV] Winform, Wpf, Avalonia
by #독개#공통
- OpenCvSharp4는 동일하게 설치 (AnyCpu에서도 잘작동 한다)
- Extention을 활용하는것 외에 OpenCvSharp4는 모두 동일하게 동작한다
Winform
OpenCvSharp4.Extention
Picture.Image = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat);
PictureBox의 Name="Picture"
Wpf
OpenCvSharp4.WpfExtention
Picture.Source = OpenCvSharp.WpfExtensions.WriteableBitmapConverter.ToWriteableBitmap(mat);
<Image x:name="Picture"/>
// OpenCvSharp 설치 시 Window를 명시적으로 사용해 주어야 함 (window -> System.Windows.Window)
// 그래야 Opencv에 rect이런것과 모호하지 않아짐
public partial class MainWindow : System.Windows.Window
Avalonia
WPF와는 다르게
Winform과 똑같이 하면된다
OpenCvSharp4.Extention을 설치하고
private Bitmap im = new Bitmap(@"test.png");
Mat mat = new Mat(@"img\cat.jpg")
Mat a = OpenCvSharp.Extensions.BitmapConverter.ToMat(im); //이렇게해서 Bitmap을 Mat으로
Bitmap c = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(mat); //Mat을 Bitmap으로 변경가능
단 이미지 컨트롤 소스에 뿌리는것은 아직모르겠다 Wpf처럼 하니 안된다
나중에 이거 참조해서 풀수있을것 같기도하다
'🏹 프로그래밍 활용 > Avalonia' 카테고리의 다른 글
[Avalonia] Execute , CanExecute (0) | 2022.12.19 |
---|---|
[Avalonia] 화면캡쳐 with Wpf (0) | 2022.12.18 |
[Avalonia] Drop File (0) | 2022.12.17 |
[Avalonia] window창 드래그로 이동하기 (0) | 2022.12.16 |
[Avalonia] window 창 투명하게하기 (0) | 2022.12.16 |
블로그의 정보
독한 개발자
#독개#