DirectShow 기본 Cam 프로그램
·
Programming/Delphi
DirectShow 기본 Cam 프로그램DirectShow 기본 클래스 ​필더그래프 생성, Com 초기화필더생성필더 핀 연결캠(WebCam) 장치 가져오기DSUtils 는 DSPack 에 포함된 소스 입니다.unit uBaseDShow;interfaceuses Winapi.Windows, {DirectShow 헤더와 ActiveX 헤더 추가} Winapi.ActiveX, Winapi.DirectShow9, DSUtils;type TBaseDShow = class(TObject) private public FilterGraph: IGraphBuilder; // 필터그래프의 인터페이스 중의 하나. MediaControl: IMediaControl; VideoWindow: IVide..
[C#] XML Data 웹페이지 Post 전송 소스
·
Programming/C#.NET
XML Data 웹페이지 Post 전송 소스 간단하게 C# 을 사용하여 웹페이지 POST 형태로 XML 데이터를 전송하는 소스를 소개합니다. JSON 도 많이사용하지만 익숙해서 그런지 XML 을 더 자주사용하네요// 전송할 XML Data// 예시 입니다. 실제로 XML 데이터를 입력해야 합니다. StringBuilder XmlString = new StringBuilder();XmlString.Append("");XmlString.Append("xml_data");XmlString.Append("TEST1233455");XmlString.Append("");아래 코드가 실제 데이터를 전송하는 부분XML을 사용해서 base64 인코딩 하였습니다./ XML 데이터는 기본적으로 웹서비스에서 받지 않음으로 /..
[PHP] MySQL 사용 기초 클래스(BasicMySQL)
·
Programming/Web
BasicMySQLPHP에서 MySQL 을 사용하기 위한 기초 클래스host=$host; $this->user=$user; $this->pass=$pass; $this->name=$name; $this->DBconnect(); } /** * Establishes connection to MySQL server and selects a database * @return void * @access private */ private function DBconnect() { // Make connection to MySQL server try { $this->con = mysqli_c..
[Delphi] 진법변환 (16->10, 10->2, 2->16. 10->8, 2->8)
·
Programming/Delphi
안녕하세요! 오늘은 코딩이나 자격증 공부를 하다 보면 한 번쯤 우리를 괴롭히는 진법 변환에 대해 알아보려고 합니다. 10진수밖에 모르는 우리와 0, 1밖에 모르는 컴퓨터 사이의 통역사 역할을 해줄 이 기술, 생각보다 간단합니다! 1. n진수 → 10진수: “자리수 파워를 믿으세요”어떤 진수든 10진수로 바꿀 때는 각 자리의 숫자에 해당 진수의 거듭제곱을 곱해서 더하면 됩니다.핵심: 오른쪽 끝(0번째 자리)부터 시작해서 왼쪽으로 갈수록 지수가 커집니다.예시: 2진수 $1011_2$을 10진수로 바꾸기Tip: 모든 수의 0제곱($n^0$)은 1이라는 사실만 기억해도 절반은 성공입니다!2. 10진수 → n진수: “나머지만 모아라”10진수를 다른 진수로 바꿀 때는 목표로 하는 진수로 계속 나누면 됩니다.10진수..
[Delphi] SAPI 컴포넌트 등록 방법(TTS 구현)
·
Programming/Delphi
SAPI 컴포넌트 등록 방법(TTS 구현)Spvoice1.Speak(txtHangul.Text,0);예전에 아이들이 한글 공부하는 프로그램을 간단하게 만들었었는데요. 처음에는 구글을 이용해서 TTS 를 구현했습니다. 근데 구글의 방법이 막혀서 다른 방법으로 TTS를 구현했는데 그 방법을 소개합니다. 바로 SAPI 컴포넌트를 사용하는 방법입니다. 설치방법메뉴 – > Component -> Import Component 선택Import a Type Library 선택 -> Next 버튼 클릭Install to New Package”를 선택 후 -> [Next] 버튼 클릭.“Microsoft Speech Object Library” 를 선택하고, 버전과 GUID를 확인한다. -> [Next] 클릭.“Palet..
[Delphi] DirectShow 강좌
·
Programming/Delphi
DirectShow를 이용한 동영상 플레이 시키는 방법을 소개합니다. Delphi XE 이상에서 컴파일 가능합니다. DirectShow는 마이크로소프트(Microsoft)가 Windows 플랫폼에서 스트리밍 미디어를 제어하기 위해 개발한 멀티미디어 아키텍처입니다. 주로 웹캠이나 캡처 카드의 영상 입력, 오디오/비디오 파일 재생 및 편집 등 고품질 미디어를 캡처하고 처리하는 데 사용됩니다. 주요 특징필터 기반 구조(Filter-based Architecture): 미디어 데이터(입력)가 다양한 필터(디코더, 효과, 렌더러 등)를 거쳐 출력되는 흐름(파이프라인)으로 작동합니다.필터 그래프 매니저(Filter Graph Manager): 각 작업 단계를 수행하는 필터들을 연결하고 제어하여 전체적인 미디어 처..