Programming/VB.net(6)
-
[vb.net]마우스 Form 이동과 곡면 태두리 만들기!
안녕하세요! Nitro입니다!이번 동영상은 vb.net의 디자인을 더욱 심플하고 멋있게 만들 수 있도록 도움을 주는 기본적인 2가지의 기능을 가져왔습니다.Borderless form의 위치를 움직일 수 있도록 도와주는 Form Move 기능, 그리고 컨트롤에다가 곡면을 넣어주는 Rounded Control 기능까지!디자인을 한층 더 멋있게 만들어줄 기능들을 지금 확인해 보세요![소스코드] Imports System.Runtime.InteropServices Public Class Tool Public Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal Msg As Integer, ByVal wParam As Integer, ByVal lParam As In..
2018.12.18 -
[Python]Object Detection with TensorFlow API.
구글에서 개발한 딥러닝, 머신러닝을 위한 오픈소스 소프트웨어인 TensorFlow API를 가지고 테스트한 사물감지(Object Detection)입니다.기본적으로는 깃허브에 올라가있는 프로젝트를 가지고 만든거긴하지만, 웹캠 연동을 위하여 소스코드를 살짝 수정했습니다. 저의 컴퓨터 CPU(i7-8700k 논오버) 기준으로는 12개의 논리 프로세서 동시사용으로 50%의 사용률과 어느정도 부드러운 프레임을 보여줬습니다만.저의 노트북 CPU(i5-7200U 노트북) 기준으로는 4개의 논리 프로세서 동시사용으로 100%의 사용률과 거의 2프레임 가까운 끊김을 보여줬습니다. 잘되면 차선 감지와 같이 사용하여 라즈베리파이에 올려볼생각이였으나, 접어야겠네요. 다음 포스트에서 설치 방법 알려드리겠습니다.
2018.06.15 -
[VB.net]네이버 클로바 음성 합성 기술 API 사용법 (Clova Speech Synthesis : CSS)
안녕하세요! Nitro입니다.오늘 여러분깨 설명해 드릴 내용은..네이버 클로바 API 사용법인데요! 클로바 관련된 3가지 API중, 텍스트를 소리로 바꾸어주는 TTS API인Clova Speech Synthesis : CSS API의 사용법을 알아보도록 하겠습니다. CSS API란? Clova Speech Synthesis API(이하 CSS API)는 음성으로 변환할 텍스트를 입력받은 후,파라미터로 지정된 음색과 속도로 음성을 합성하여 그 결과를 반환합니다.CSS API는 HTTP 기반의 REST API이며, 사용자 인증(로그인)이 필요하지 않은 비로그인 Open API입니다. 일단 비로그인이라고 해도, API신청은 불가피합니다.https://clova.ai/ko/ko-platform-api.html위..
2017.11.15 -
[VB.net]메모리 매핑을 이용한 IPC(프로세스 간 통신) 이용하기
안녕하세요! Nitro입니다.오늘은 프로그래밍에 꽤나 도움이 되는 지식을 들고 왔습니다.바로 프로세스간 통신(IPC)방법인데요! 여러분들이 프로그램을 제작하다 보면, 프로그램과 프로그램이 통신해야하는 경우가 생길 수 있습니다. 하지만, 아무리 프로그램 1에서 A 라는 변수를 Public으로 선언해도, 프로그램 2에서는 A 라는 변수에 접근이 불가능합니다.이는 서로 다른 프로세스들이 서로의 메모리 영역을 침법하여 발생하는 오류를 차단하기 위함으로 알고 있습니다.그렇다면 위에서 언급했던것처럼, 프로그램이 서로 통신해야 할때는 어떻게 해야할까요? 몇몇의 사람들은 IPC의 존제를 모르고, 프로그램끼리 서로 서버 구축을 통하여 통신합니다.하지만 IPC를 알게되면, 딱히 서버구축도 필요없고, 단 29줄의 소스코드면..
2017.11.14 -
[VB.net]Emgu CV를 이용한 이미지속 글자찾기!
안녕하세요! Nitro입니다! 오늘은 Emgu CV를 이용한 이미지 속 글자찾기에 대해 설명해 볼까 합니다!일단 Emgu CV라는것을 처음 들어보시는 분이 꽤 많은데... [ http://www.emgu.com/wiki/index.php/Main_Page ]공식홈피입니다. 참고해보세요! 간단하게 설명하자면 여러가지 영상, 사진?에 관한 다양한 기능을 지원해주는 크로스플랫폼 이라고 생각하시면 됩니다.(다른각도에서 같은 이미지 찾기, 얼굴인식, 모션인식 등등... ㄹㅇ 괴물...) 어쨌튼! 그러한 Emgu CV를 이용하여!사진속 글자를 Text로 바꿔주는 작업을 진행해 볼것입니다!라고는 하나! 이번에는 Emgu CV라는 별도 기능을 사용하기에 준비물도 많습니다.일단 이번에 이미지에서 글자를 찾아주는 핵심기능..
2017.10.18 -
[VB.net]스크린샷을 찍어보자!
안녕하세요! Nitro라고 합니다.오늘은 Vb.net에서 스크린샷을 찍는 법을 알려드릴까 합니다. [본 강좌는 Visual Studio 2017년 버전을 기준으로 작성되었습니다.] 일단 완성된 프로그램의 모습입니다. 총 16줄짜리의 짧고 심플한 소스코드입니다! Try Dim screenshots As Bitmap Dim graph As Graphics screenshots = New Bitmap(SystemInformation.PrimaryMonitorSize.Width, SystemInformation.PrimaryMonitorSize.Height, Imaging.PixelFormat.Format32bppArgb) graph = Graphics.FromImage(screenshots) graph.Cop..
2017.10.11