Update : 2022.03.22 Version : KmelonTranslator v2.0.1.3 기능 추가/수정 Download : Kmelon Translator UI v2.0.1.3 파파고 유료 API 이용가능한 버전 추가 (KmelonTranslatorUI 2.0.1.2 Release-API.exe) Papago Text Translation 참고(유료 결제 후 ID/Key 사용가능) (요청건 으로서 저는 테스트해보지 않았으니 유의 바랍니다. 매뉴얼에 나온 API 호출 변경 후 rebuild 하여 업로드합니다.) Version : KmelonTranslator v2.0.1.2 기능 추가/수정 Download : Kmelon Translator UI v2.0.1.2 (구버전 전체 삭제) 파일 필터..
개요 온라인에서 강좌(?)를 다운 받았지만, 영어자막으로 되어있는 경우가 있습니다. 그런 경우 PC에서는 팟플레이어를 이용하면 실시간 번역을 통해 번역된 내용으로 시청할 수 있습니다. 하지만, 개인 시놀로지 나스 서버에 Plex를 이용하여 영상을 보기위해서 번역된 자막을 적용하여 보고 싶었습니다. 그래서 다양한 번역 API 중 어떻게 하면 좋을까? 고되어 찾아보게 되었습니다. 이번 포스팅은 파파고 번역 API를 이용하는 방법에 대해 알아보도록 하겠습니다. 파파고 번역 API 사용자 등록하기 Web 접속 : https://developers.naver.com/apps/#/list Application 등록 선택 상단 네이버 개발페이지에 접속하여 어플리케이션(Application)을 추가합니다. 그리고 각각..
Introduction 최근들어 무료폰트들이 많이 공개되었습니다. 커뮤니티로부터 알게된 무료 폰트 모음 페이지에 접속하게되면 많은 폰트들이 있습니다. 이러한 폰트들을 다운 받아, 자신만의 홈페이지,App 그리고 광고 등에서 폰트를 사용할 수 있습니다. 각각의 페이지에서 라이센스를 한번 더 확인 하고 사용하는 것이 중요하다고 생각되네요. 이러한 폰트들을 다운받았을 때, 다시 홈페이지로 접속하여 서체를 확인해야하는 문제가 있습니다. 물론 사용하는 폰트가 적다면 큰 문제는 없지만, 온라인에 무료로 공개된 폰트들이 많을 경우에 일일이 확인해야하는 문제가 있습니다. 그래서 이러한 문제를 조금 해결하기위해 폰트관리자SW를 아래와 같이 만들어두었습니다. (SW이름 네이밍 추천이 있으시면 댓글로 언제든 환영입니다^^)..
Introduction 상위 그림과 같이 카메라를 이용하여 촬영한 사진들을 바탕화면으로 설정을 조금 더 간편하게 하면 어떨까? 하고 그런 생각을 했습니다. 그래서 생각난김에 간단히 만들어봤습니다. 원하는 건 각각의 모니터에 대해, 배경화면을 각각 설정하고 싶었는데, 옵션설정을 바꿔봐도 적용이 되지 않아 현재 버전으로 1차 마무리 하고 업로드를 합니다. 이후 생각날 때(?) 코드 업데이트 후 블로그에 수정 버전 추가하도록 하겠습니다. 수정사항 간략하게 업데이트 하도록 하겠습니다. update: 2020.12.18 바탕화면 중 맘에 들지 않는 사진은 저장(archive) 할 수 있도록 수정 함 현재 지정된 바탕화면 파일 폴더에 backup 폴더 생성 후 파일 이동 수행 파일 이동 후 랜덤으로 사진 교체(ar..
Introduction 결과물만 업로드 하는 포스팅입니다. 이전 포스팅에 이어 socket.io-client-cpp 를 이용하여 MFC에 추가작업을 진행하였습니다. 물론, 한글 인코딩 문제와 여러가지 문제들을 해결을 완료하였습니다. 사용방법은 nodejs 기반에 Web서버가 있고, 아래와 같이 message를 구현해주시면 됩니다. #node.js 기반 Web서버 예제 (node.js 관련 도서 책 참고) // 'message' 이벤트를 받았을 때의 처리 socket.on('message', function(message) { console.log('message 이벤트를 받았습니다.'); console.dir(message); if (message.recepient =='ALL') { // 나를 포함한 ..
Introduction Windows기반에 MFC기반에서 모듈을 개발하기 시작할 때, 가끔 Log 데이터를 확인하고 싶을 때가 있습니다. 이때, 콘솔창을 이용하여 출력할 수 있는 방법이 있습니다. 아주 간단한 방법이며, 콘솔과 관련한 추가자료는 Win32 API관련 도서를 참고하시면 이와 관련된 추가 작업들을 확인 할 수 있습니다. 저는 콘솔에서 Gotoxy() 함수와 색상을 변경할 수있는 함수를 만들어서 사용하고 있는데, 아직 코드 정리가 미흡하기때문에 추구 공개하기로 하고 이번 포스팅은 콘솔창을 띄우는 방법에 대해 알아보도록 하겠습니다. 콘솔창 띄우기 방법 1 stdafx.h 파일에 아래 내용 추가 #ifdef _DEBUG #pragma comment(linker, "/entry:WinMainCRTS..
Introduction 조금 긴 시간 동안 자료를 조사하여, 한글 인코딩 작업을 진행하였습니다. 목표는 기타 1)다른 플랫폼과의 통신을 주고 받을 때, 발생하는 인코딩 문제, 2)한글로 된 문서 혹은 제목 등에서 자음을 이용하여 검색에 관련한 문제를 해결하기 위함입니다. 또한, 이를 이용하여 한글과 관련된 작업 중 응용할 수 있는 부분이 많이 있습니다. 특히, 영문이 아닌 한글의 타이핑의 효과, 그리고 가상 키패드 입력만들기를 수행할 수 있습니다. 한글 인코딩과 관련된 작업은 현재, 포스팅 준비 중으로 조금 기다리시면 블로그에서 보실 수 있습니다. 그럼 간단히 만들어 둔 한글 인코딩 변환 작업 모듈을 미리 볼까요~? 결과물 Download : UnicodeManager R.101.zip 파일을 다운 받아..
Introduction 출력된 이미지의 Exif 정보를 읽어 각각의 이미지 위에 Tooltip정보를 출력하는 것이 목표로서, 이번 포스팅은 Tooltip 사용방법에 대해 알아보고자 합니다. Exif는 github에 올려진 코드를 찾으면 쉽게 활용할 수 있습니다. 하지만, 너무 방대한 코드를 사용할 경우 오히려 좋지 않은 결과를 나타낼 수 있으니 적절히 테스트 이후, 진행하시는 걸 추천드립니다. 결과물 미리보기 원하는 목적은 PIcture control에 ToolTip 정보를 출력하여 사용자에게 이미지의 Exif를 출력해주는 것입니다. MFC - Dialog의 Picture Control Properties 설정 가장 먼저 Picture control의 속성 중 "Notify" 옵션을 "TRUE"로 변경을..
Introduction 이번에 만들고 있는 툴로 인해, 리소스를 관리가 필요해졌습니다. 리소스를 관리하기위해서는 사용자에게 공개되지 않고, SW에서만 사용하도록 하기위해서 입니다. 그래서 여러가지 방법을 이용하여 시도를 하고 있는데, 이번 버전은 간단하게 만들어두었습니다. 작업과 관련내용은 비밀로 하도록 하고, 사용방법에 대해서만 설명 하도록 하겠습니다. 그럼 바로 본론으로 가서 같이 설명하도록 하겠습니다. (SW 내부 참고이미지: 데이다라 사용) 리소스 관리 툴 현재 만든 리소스 관리 툴은 다음과 같습니다. 사용용도를 정리하면 다음과 같습니다. 사용자가 만든 이미지를 SW에서 사용하기위해서 이미지를 하나의 파일로 통합 이때, 통합된 파일은 최초 사용자가 비밀번호를 이용하여 최종 파일 생성 시, 암호화되..
Introduction 사진촬영을 할때, GPS가 내장된 기기에서는 자동으로 위치정보를 사진에 기록하게 됩니다. 이러한 사진들을 수집하여, 지도위에 나타내거나 혹은 여러가지로 LBM 시스템을 만들 수 있습니다. 하지만, 저는 GPS정보를 이용하여 단순히 촬영 된 사진을 일자/GPS정보 등을 이용하여 분류하고자 합니다. 물론 CNN등을 이용하여 분류할 계획도 하고 있지만, step by step 할꺼니까. 필요한 모듈을 먼저 만들고나서, 하나의 덩어리로 뭉칠 계획입니다. 그래서 온라인에 exif 를 parsing 하는 모듈을 꽤 찾아봤습니다. 물론 소스코드가 길다고 좋은 코드가 아니기때문에 필요한 정보가 나오는 코드가 있으면 전부 정리해서 테스트를 해보았습니다. 그리고 향후 작업을 위해서 visual st..
Introduction MFC에서 picture control에 IplImage, Mat 이미지를 불러와야하는 경우가 종종 있었습니다.(과거형..) 최근에는 이를 이용하여 몇가지 툴을 만들고 있지만, 옛날에는 자료들이 없어 조금씩 정리를하고 있습니다. 서론 없이 코드를 보면서 이야기를 바로 하도록 하겠습니다. MFC - Mat 이미지 호출 COpenCVTestDlg.h public : Mat m_matImage; BITMAPINFO *m_pBitmapInfo; void CreateBitmapInfo(int w, int h, int bpp); void DrawImage(); MFC 다이얼로그에 Mat, BITMAPINFO 를 정의 합니다. 그리고 함수 정의 두개 추가 합니다. COpenCVTestDlg.c..
Introduction 앞서 포스팅 했던 내용 중 윈도우의 로컬 폰트 뷰어가 있습니다. 현재 포스팅 된 내용에서 조금 부족한 부분을 찾아 코드를 업데이트 해두었습니다. 관련 내용은 Edit Box에 현재 글자를 입력 중인 상태일 때, 결과를 바로 실시간 업데이트 하는 것입니다. 옛날부터 이런건 찾아서 만들어두고, 넘어가버리는 경우가 많아 블로그에 살포시 포스팅 하고 넘어가도록 하겠습니다. 어렵지 않아요~ MFC Edit control 입력 검사 Edit control에 EN_CHANGE 메시지를 추가합니다. 그리고 아래와 같이 코드 추가 하면 끝. void CLocalFontManagerDlg::OnChangeEditInputText() { UpdateData(TRUE); if (m_InputText.G..