C#에서 Speech reference를 사용한 TTS (Text To Speech) 테스트

TTS Demo in C#

동영상에 간단한 음성을 넣으면 좋을것 같아 TTS(Text To Speech) 관련 검색을 해 보았는데 C#을 사용하여 Microsoft사에서 제공되는 Speech reference를 설치하면 윈도우 환경에서 쉽게 TTS를 사용할 수 있는 것을 알게 되었습니다. 잠깐 훑어보니 Speech reference만 추가하면 되고 소스코드도 몇 줄이면 동작이 되는것 같아 바로 테스트해 보았습니다. Visual Studio의 C# 프로젝트중 .NET Framework 4.7.2을 사용한 WinForm 애플리케이션을 … Read more

C# TreeView에 JSON 데이터 보여주기 (Newtonsoft.Json)

C# TreeView에 JSON 데이터 보여주기

C#에서 Newtonsoft.Json 패키지를 설치하여 JSON 데이터 처리를 해 보려고 합니다. 간단한 JSON 데이터의 경우 한 눈에 데이터 구조를 알 수 있는 반면에 데이터가 많은 경우에는 그 구조를 파악하기가 어렵습니다. 이럴경우 데이터를 시각화하면 파악하기 쉬운데 시각화의 방법으로 C#의 Newtonsoft.Json 패키지를 사용하여 JSON 데이터를 읽은 후 TreeView에 각 노드를 표시해 보았습니다. 이번 테스트에 사용될 파일은 Arduino-CLI에서 지원되는 … Read more

Python venv 가상 환경 사용 및 패키지 관리

Python virtual environment and package management

파이썬 가상 환경의 필요성 기본적으로 pip install을 사용하여 라이브러리를 설치하면 파이썬 설치 디렉토리의 라이브러리 폴더에 설치가 됩니다. 파이썬 프로젝트를 혼자 사용하면 문제가 없지만 프로젝트를 공유하여 개발하는 경우 몇 가지 문제가 발생됩니다. 예를 들면 github 또는 다른 개발자로부터 받은 소스코드를 실행해 보니 라이브러리가 없어서 또는 패키지 버전이 안맞아서 에러가 발생되는 경우가 있습니다. 이러한 문제를 해결하기 위한 … Read more