프로그래밍 언어/C#
-
C# RGB 출력, YUV420 -> RGB로 출력프로그래밍 언어/C# 2020. 9. 1. 16:17
Raspberry Pi Zero W에 카메라 이미지를 PC에 전송하여 출력하는 것을 작업하고 있다. 그런데.... Raspberry Pi 에서 큰 문제가 생겼다... 자료를 찾아보니 대부분 OpenCV를 사용하여 데이터를 보내길래 OpenCV를 깔아봤는데.... 'Illegal instruction'이라고 에러가 떠서 동작이 안된다. 아무리 삽질을 해봐도 해결 방법을 못 찾았다ㅠㅠ;; 그래서 다른 방법을 찾던 중, 라즈베리 기본 설치 프로그램 중에 raspistill, raspivid, raspiyuv, raspividyuv를 사용해서 데이터를 보낼 방법을 찾았다. 라즈베리에서 카메라 실행은 raspividyuv -w 480 -h 320 -fps 5 -t 0 -l -o tcp://192.168.0.125..
-
C# 이미지 그리기, 출력프로그래밍 언어/C# 2020. 8. 21. 14:16
그림을 출력할때, 다음과 같은 방법이 있다. - 절대 경로 imgTest.Source = new BitmapImage(new Uri(@"C:\Image\test.png", UriKind.Absolute)); - 상대 경로 imgTest.Source = new BitmapImage(new Uri(@"\test.png", UriKind.Relative)); - 상대 경로(리소스) imgTest.Source = new BitmapImage(new Uri(@"\test.png", UriKind.Relative)); imgTest는 이미지 도구상자 이름이다. BitmapImage 2번째 인자는 https://docs.microsoft.com/ko-kr/dotnet/api/system.urikind?view=net..
-
C# NAudio MicroPhone 볼륨 조절프로그래밍 언어/C# 2020. 8. 20. 21:07
private void sourceStream_DataAvailable(object sender, NAudio.Wave.WaveInEventArgs e) { byte[] encoded = e.Buffer; if (reLen + encoded.Length 6) { encoded.CopyTo(recordingStream, reLen); int i; float multiplier = 12.0f; // 볼륨 Gain for (i = 0; i < encoded.Length; i = i + 2) { Int16 sample = BitConverter.ToInt16(encoded, i); sample = (Int16)(sample * multiplier)..