PC 오디오 제어 예제들

작업/work2012 2012/04/11 21:06

PC 오디오 /사운드 / 믹서 / 볼륨 제어 예제들

(저처럼 한참을 찾는 분들이 있을 듯 해서 ㅋ, 링크를 걸어 둡니다. )



ADMixer_Meter (2).zip


ADMixer_Mute (2).zip


ADMixer_Select (2).zip


ADMixer_Volume (2).zip



http://www.codeproject.com/Articles/3094/Audio-Mixer-Functions-Demo

Audio Mixer Functions Demo

Program 1. Master Mute

Master Mute

Program 2. Master Volume

Master Volume

Program 3. Wave Meter

Wave Meter

Program 4. Microphone Select

Microphone Select

저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

3M Multi touch app

참고자료 2012/04/10 17:48

http://solutions.3m.com/wps/portal/3M/en_US/TouchSystems/TouchScreen/Information/DocumentDownloads/?PC_7_RJH9U52300A9E0I49EUJGB0890000000_univid=1258564990546


MT7 Software Diagnostics Utility


Thank you for your interest in Touch Systems MT7 Software Diagnostics Utility. Please bookmark this page for easy access in the future.

Your download link is below.

MT7 Software Diagnostics Utility (ZIP 890 KB)


MT7 SDU 13.0.zip


tools / full screen multi draw

tools / graph 의 내용을 이용해서 터치 상태를 확인하세요. 




쓰리제이는 3M의 많은 정전식 터치 제품을 사용합니다. 







http://solutions.3m.com/wps/portal/3M/en_US/TouchSystems/TouchScreen/CustomerSupport/TouchScreenDrivers/

Touchscreen Drivers


To download, select your touchscreen driver or utility from the expanding list below and choose your operating system from the drop-down menu.


Touchscreen Drivers


Driver to downloadControllers SupportedMore Information
MT 7.13 Build 8
3M Controllers: PX, EX, CX, DX (DST), RX (SC400/SC500/SC800), SMT3, MTxTouch Driver, Control Panel and Calibration Tool
Posted: April 11, 2012
File Size: 3.7MB, .zip file
MT 7 Software Users Guide (PDF 1001 KB)

Collapse menuTouch Utilities and Tools


Driver to downloadControllers SupportedMore Information
MT7 Software Diagnostics Utility

TouchNet Access Required (Click for Details)

PX,DX, EX, CX
Supports Windows 2000 (32), XP(32/64), Vista (32/64), and 7 (32/64)
MT7 SDU is a feature-rich software diagnostics utility designed for customers developing and optimizing applications on 3M touch systems. The MT7 SDU offers easy system evaluation, data logging, direct controller interfacing, accuracy and draw testing, and many other diagnostic and troubleshooting features.
Supports Windows 2000, XP, Vista.and 7
Posted: September 2011
File Size: 890 KB

MT7 Software Diagnostic Utility User Guide (PDF 1.1MB)
MT7 Gestures API for Windows

TouchNet Access Required (Click for Details)

Multi-touch PX, DX, EX, CX
Supports Windows 7 (32/64), Vista (32/64), XP( 32/64), and 2000 (32)

Use the MT 7 Gestures API to enhance the user interface on your application with intuitive gesture functionality when using 3M SCT, DST, and PCT product families in combination with the MT 7 Driver.
Supports Windows 7, Vista, XP and 2000
NOTE: Requires the MT 7 Driver to be installed in the system.
Posted: July 2010
File Size: 1449 KB

MT7 Gestures API for Linux

TouchNet Access Required (Click for Details)

Multi-touch PX, DX, EX, CX
Supports Linux (2.6 Kernel)

Use the MT 7 Gestures API to enhance the user interface on your application with intuitive gesture functionality when using 3M SCT, DST, and PCT product families in combination with the MT 7 Driver.
Supports Linux (Kernal 2.6)
NOTE: Requires the MT 7 Driver to be installed in the system.
Posted: July 2010
File Size: 1025KB

HID Calibration Tool
PX, DST HID, SC Series HID, EXII HID, CX HIDUse the HID Calibration Tool to calibrate 3M SCT (3250EX, 3855EX, 7650EX), DST and PX touch systems in place of 3M MicroTouch MT7 software drivers.
Supports Windows XP, Vista, and Windows 7.
NOTE: Calibration tool only, no control panel. Should not be loaded on systems with MT 7 drivers.
Posted February 2012
File Size: ZIP 822 KB
MicroCal 7.3
EX II (Serial Only), SMT3e, MT series, SMT3R
Supports DOS
Use this utility to modify controller settings and to calibrate the sensor at different resolutions under DOS. This utility only supports serial controllers.
File Size: 125 KB

Expand menuLegacy Operating Systems (Unsupported)


NOTES:


Windows-users:

  • To install your touchscreen driver/utility directly from your browser, select OPEN (WinZip files will appear). Unzip or extract files to an easy-to-find directory, then select "setup.exe" from the file list to start the installation process.
  • To save a touchscreen driver/utility for future use or for use on other systems,

    (1) Select SAVE to download your driver/utility to your hard drive or flash drive. Be sure to save the driver/utility file to an easy-to-find directory on your drive. 

    (2) To install driver/utility from your system drive, locate the driver file and unzip file to easy-to-find location.

    (3) Select "setup.exe" from the file list to start the installation process. 
  • If you don't have WinZip on your system, contact Technical Support to receive a self-extracting version.

Apple and Linux users:

SAVE the download file to your system. Be sure to save the file to an easy-to-find location on your system.

저작자 표시 비영리 변경 금지

'참고자료' 카테고리의 다른 글

볼륨 조절  (0) 2012/04/23
Windows Desktop Development Downloads  (0) 2012/04/21
3M Multi touch app  (0) 2012/04/10
CS02-500 Digital Microscope  (0) 2012/04/10
appliedsciences  (0) 2012/04/06
전자 스케치북  (0) 2012/04/06
posted by 자동차 전장, RFID hotdigi

CS02-500 Digital Microscope

참고자료 2012/04/10 15:54

CS02-500 드라이버들

 

Prepared by Coolingtech Digital Engineering Dept.
2010.3.25

 

cs02.vol1.egg

 

cs02.vol2.egg

 

cs02.vol3.egg

 

cs02.vol4.egg

 

cs02.vol5.egg

 

cs02.vol6.egg

 

cs02.vol7.egg

저작자 표시 비영리 변경 금지

'참고자료' 카테고리의 다른 글

Windows Desktop Development Downloads  (0) 2012/04/21
3M Multi touch app  (0) 2012/04/10
CS02-500 Digital Microscope  (0) 2012/04/10
appliedsciences  (0) 2012/04/06
전자 스케치북  (0) 2012/04/06
숭실대학교 사업(과제)공모안내 페이지 연결  (0) 2012/04/02
posted by 자동차 전장, RFID hotdigi

WCDMA, GPS 활용 솔루션 확보

작업/work2012 2012/04/09 14:11

WCDMA와 GPS를 활용하는 솔루션은 무지 많이 존재하고, 필요할 것으로 생각됩니다. 

그래서 기술을 확보했습니다. 


(주)쓰리제이로 연락주시면 좋겠습니다. 

http://threej.co.kr/wordpress/?page_id=65



저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

인텔 dn2800mt  (0) 2012/04/17
PC 오디오 제어 예제들  (0) 2012/04/11
WCDMA, GPS 활용 솔루션 확보  (0) 2012/04/09
다시 보고 싶은 영상 - The Space We Live In  (0) 2012/04/06
터치 게임  (0) 2012/04/05
WCDMA 모듈 테스트 프로그램.  (0) 2012/04/02
posted by 자동차 전장, RFID hotdigi

32인치 정전식 센서의 모습을 보고 싶어 하시는 분들이 있어서

작업/work2011 2012/04/09 14:08

32인치 정전식 센서를 적용한 터치 테이블 모습 

윈도우즈 OS 기반으로 제작되었고, UX 디자인힘으로 uCafe 테이블로 완성 

http://threej.co.kr/wordpress/?page_id=2


아이폰으로 찍은 사진이여서 좋지는 않음. 







저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

appliedsciences

참고자료 2012/04/06 09:53
posted by 자동차 전장, RFID hotdigi

전자 스케치북

참고자료 2012/04/06 09:41

전자 스케치북의 의미가 될 듯 하네요.


저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

다시 보고 싶은 영상 - The Space We Live In

작업/work2012 2012/04/06 09:36

http://vimeo.com/39822385


The Space We Live In from Matthias Müller on Vimeo.



저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

PC 오디오 제어 예제들  (0) 2012/04/11
WCDMA, GPS 활용 솔루션 확보  (0) 2012/04/09
다시 보고 싶은 영상 - The Space We Live In  (0) 2012/04/06
터치 게임  (0) 2012/04/05
WCDMA 모듈 테스트 프로그램.  (0) 2012/04/02
Motherboard E35M1-I DELUXE  (0) 2012/04/02
posted by 자동차 전장, RFID hotdigi

터치 게임

작업/work2012 2012/04/05 17:00

안드로이드 앱으로는 유명한 앵그리버드 게임들 


http://threej.co.kr/C_and/ABv1.0.apk

http://threej.co.kr/C_and/ABv1.3.apk

http://threej.co.kr/C_and/ABv1.4.2.apk


링크를 올려도 되나 모르겠네요.ㅋ


저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

WCDMA, GPS 활용 솔루션 확보  (0) 2012/04/09
다시 보고 싶은 영상 - The Space We Live In  (0) 2012/04/06
터치 게임  (0) 2012/04/05
WCDMA 모듈 테스트 프로그램.  (0) 2012/04/02
Motherboard E35M1-I DELUXE  (0) 2012/04/02
터치 스크린  (0) 2012/03/29
posted by 자동차 전장, RFID hotdigi

숭실대학교 사업(과제)공모안내 페이지 연결

참고자료 2012/04/02 22:51


숭실대학교 사업(과제)공모안내 페이지 연결 

http://www.ssu.ac.kr/web/research/info_d


입찰 정보, 과제 정보가 공개되는 곳 

저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

WCDMA 모듈 테스트 프로그램.

작업/work2012 2012/04/02 19:22


WCDMA를 이용해서 통신하는 프로그램을 개발 중이다. 


NTWM-300 모델을 사용해서 무언거를 하시려고 하는 분이 있을 듯 해서 

일부 내용을 공유 합니다. 


자세한 스펙은 (주) 엔티모아에 문의 하시면 제공합니다. 


Ntwm-300 Test.zip



저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

Motherboard E35M1-I DELUXE

작업/work2012 2012/04/02 11:54

Home  >  Drivers and Download  > Motherboard  > E35M1-I DELUXE

Support For

  • Motherboard
  • E35M1-I DELUXE
OS  

There are 3 download servers available on ASUS Download Site - Global, China and P2P. Each server provides exact the same content no matter where you download from, except for the speed which you are connected to.

저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

터치 스크린

작업/work2012 2012/03/29 19:22

개발 중인 제품


저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

PC 일체형 시대, 터치도 곧 모두 되겠네.

참고자료 2012/03/29 18:20

http://www.bloter.net/archives/103503
HP, “워크스테이션도 일체형으로”
by 오원석 | 2012. 03. 29

일반적인 사무 환경이라면 컴퓨터 성능은 아무래도 좋다. 하지만 컴퓨터 성능이 작업에 결정적인 영향을 미치는 산업 분야도 있다. 자동차 디자인이나 건축, 애니메이션 산업 등이다. 이 같은 환경에서는 고성능을 제공하는 워크스테이션 장비가 필수다.

HP가 3월29일 서울에서 신제품 발표회를 열고, 2012년 첫 워크스테이션 제품군을 공개했다. 인텔이 지난 2011년 12월 발표한 샌디브릿지 아키텍처에 기반을 둔 ‘제온 E5′ 프로세서 시리즈와 엔비디아의 쿼드로 그래픽카드가 탑재된 전문가용 제품이다.

△ 온정호 한국HP PSG 부사장(왼쪽)과 조쉬 피터슨 HP 월드와이드 제품마케팅 매니저

HP의 새 제품 중 ‘Z1′이 재미있다. Z1은 모니터와 본체가 통합된 일체형 워크스테이션이다. 워크스테이션 중에서 일체형 제품은 HP Z1이 처음이다. 모니터를 뒤로 젖힌 후 모니터 밑에 있는 레버를 조작하면 간단하게 본체 내부를 들여다볼 수 있다. 장비를 분해하는데 도구가 필요 없다. 사용자 입맛에 맞게 저장장치나 메모리, 그래픽카드 등 구성부품을 교체하기에 편리하다.

Z1엔 2세대 인텔코어 샌디브릿지 아키텍처가 적용된 제온 쿼드코어 E5 프로세서 시리즈가 탑재됐다. 화면 크기는 27인치고, IPS 디스플레이가 적용돼 넓은 시야각과 10억개 이상의 색상을 지원할 수 있다. 워크스테이션인 만큼 그래픽 처리 성능도 신경썼다. Z1에는 엔비디아의 쿼드로 시리즈가 탑재됐다.

조쉬 피터슨 HP 월드와이드 제품마케팅 매니저는 “HP는 디자인 산업 분야에서 자주 쓰이는 소프트웨어나 디지털 미디어 제작, 엔터테인먼트 분야 전문가가 필요로 하는 성능을 보장할 수 있다”라며 자신감을 드러냈다.

이 밖에 오류를 바로잡을 수 있는 ECC 메모리를 지원한다는 점과 위스퍼 콰이어트 기술이 적용된 냉각 시스템 덕분에 전체 워크스테이션의 소음을 줄였다는 점이 Z1의 특징이다.

조쉬 피터슨 HP 월드와이드 제품마케팅 매니저는 Z1에 대해 “실험실 수준에 그치는 것이 아니라 실제 현장에서 일하는 사용자가 당면한 문제를 해결하기 위한 장비”라며 “고성능이 필요한 작업 환경에서 높은 신뢰성과 안전성을 제공한다”라고 설명했다.

HP의 새 워크스테이션 Z1은 무엇보다 편리한 확장 서비스를 지원한다는 점이 큰 특징이다. 일체형으로 디자인됐지만, 장비를 분해하는 데 도구가 필요 없고, 쉽게 여닫을 수 있다.

HP 일체형 워크스테이션 ‘Z1′은 손쉽게 여닫을 수 있도록 설계됐지만, 그래픽카드는 사용자가 마음대로 바꿀 수 없다

하지만 Z1 속을 들여다보면, 이 같은 확장성에 찬물을 끼얹는 부분을 발견할 수 있다. 엔비디아의 모바일용 쿼드로 그래픽카드가 탑재됐다는 점이다. 모바일용 제품은 일반적으로 노트북 형태 워크스테이션에 탑재되는 제품으로 타워형 워크스테이션에 쓰이는 제품군보다 낮은 성능을 낸다.

이 뿐만이 아니다. 모바일용 제품은 사용자가 따로 구입할 수 없다. 전자상가나 온라인 쇼핑몰에서 모바일용 쿼드로 그래픽카드를 구입할 수 없다는 뜻이다. 일반적인 노트북에 탑재되는 외장형 그래픽카드를 사용자가 따로 구입할 수 없는 것과 같은 이치다.

워크스테이션을 이용하는 업무 환경에서는 그래픽 처리 성능이 전체 시스템에서 중요한 요소다. 애니메이션을 제작하거나 새 자동차를 디자인하는 작업 등이다. 최근에는 금융 분석 분야에서도 그래픽 처리 장치(GPU)의 높은 성능을 요구하고 있다.

상황이 이러한데, 그래픽카드를 사용자가 입맛대로 바꿀 수 없도록 디자인됐다는 점은 아쉽다. 손쉽게 뚜껑을 열 수 있도록 만들어놓고, 정작 가장 중요한 부품은 사용자가 바꿀 수 없다. 사용자는 저장장치를 추가하거나 메모리를 더하는 데 만족해야 한다.

이날 HP 신제품 발표회에 참석한 업계 관계자는 Z1에 대해 “노트북 형태의 워크스테이션과 기존 타워 형태 워크스테이션의 중간에 위치해 있는 제품인 것 같다”라며 “실제 엔지니어 입장에서는 그래픽카드를 제외한 나머지 부품의 확장성은 필수적인 요소가 아닐 수 있다”라고 답해 아쉬운 마음을 드러냈다.

HP 관계자는 “타워형 워크스테이션에 쓰이는 일반적인 쿼드로 그래픽카드는 높은 전력소비량과 큰 부피 때문에 일체형 제품에 탑재할 수 없었다”라고 설명했다.

HP의 Z1은 애플의 일체형 맥 컴퓨터 ‘아이맥’과 직접 경쟁할 수 있을 것으로 보인다. 아이맥은 기존 윈도우 운영체제(OS)를 지원했던 일체형 PC보다 높은 성능을 지원해 고성능과 일체형 컴퓨터를 필요로 하는 현장에서 수요가 많았다.

시장조사업체 디스플레이서치의 2011년 3분기 자료를 보면, 아이맥의 시장점유율은 전세계 39%에 달했다. Z1이 아이맥보다 높은 확장성과 성능을 지원한다는 점에서 국내 워크스테이션 환경을 대체할지 관심이 쏠린다.

Z1은 구성에 따라 200~300만원대로 가격이 정해졌다.

△ HP ‘Z1′(왼쪽)과 애플 ‘아이맥’(27인치)

 파이핑하기       싸이월드 공감 

저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

WPF를 이용해서 알파가 있는 이미지를 넣을려고 했는데, 알파가 적용안되고 있으면

작업/work2012 2012/03/29 17:14

간만에 WPF를 사용하고 있는데, 

분명히 알파가 있는 PNG 파일인데, 이미지 표현을 하면 알파가 적용되지 않고, 디스플레이 된다. ㅠㅠ


한 1시간은 검색했다. 

혹시, ImageBrush 가 PNG를 지원하지 않는지, 

혹시, 알파를 사용한다고 지정해야 하는지 등등, 

엄청 찾아보았다. 


다음과 같은 글도 있다. 

WPF - ImageBrush with PNG, not respecting alpha-channel

http://stackoverflow.com/questions/1531792/wpf-imagebrush-with-png-not-respecting-alpha-channel

I want to use an ImageBrush to use in the Rectangle.Fill. The file is a .PNG. It comes out looking like it is sitting on a little gray pad. The ImageBrush is returned from a converter with something like this:

        BitmapImage image = new BitmapImage(new Uri(fileName));

        ImageBrush imageBrush = new ImageBrush();

        imageBrush.ImageSource = image;


하지만, 이유는 이미지를 불러와서 저장하면서 BMP로 저장해서 투명이 안된 것이 문제였다. ㅠ.ㅠ

img.Save(imgStream, System.Drawing.Imaging.ImageFormat.Bmp);


img.Save(imgStream, System.Drawing.Imaging.ImageFormat.Png);


혹시 나처럼 고생하고 헛고생을 하고 있는 분이 없기를 바라면서 글을 올린다. 



저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

Motherboard E35M1-I DELUXE  (0) 2012/04/02
터치 스크린  (0) 2012/03/29
WPF를 이용해서 알파가 있는 이미지를 넣을려고 했는데, 알파가 적용안되고 있으면  (0) 2012/03/29
디자인 초안  (0) 2012/03/27
스마트폰 앱들  (0) 2012/03/27
FindWindow Test  (0) 2012/03/23
posted by 자동차 전장, RFID hotdigi

디자인 초안

작업/work2012 2012/03/27 10:25


준철씨가 디자인 했던 내용들 

1.pdf


10.pdf


11.pdf


12.pdf


13.pdf


2.pdf


3.pdf


4.pdf


5.pdf


6.pdf


7.pdf


8.pdf


9.pdf


Untitled-1.pdf


Untitled-2.pdf


Untitled-4.pdf


Untitled-6.pdf


Untitled-7.pdf


Untitled-8.pdf


Untitled-9.pdf


네셔널지오그래픽 패러디 쓰리제이.pdf


수갑.pdf


쓰리제이.pdf


테이블.pdf


저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

터치 스크린  (0) 2012/03/29
WPF를 이용해서 알파가 있는 이미지를 넣을려고 했는데, 알파가 적용안되고 있으면  (0) 2012/03/29
디자인 초안  (0) 2012/03/27
스마트폰 앱들  (0) 2012/03/27
FindWindow Test  (0) 2012/03/23
키넥트 응용  (0) 2012/03/23
posted by 자동차 전장, RFID hotdigi

스마트폰 앱들

작업/work2012 2012/03/27 10:17


준철씨가 조사한 내용입니다. 


smartApp조사.pdf



저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

WPF를 이용해서 알파가 있는 이미지를 넣을려고 했는데, 알파가 적용안되고 있으면  (0) 2012/03/29
디자인 초안  (0) 2012/03/27
스마트폰 앱들  (0) 2012/03/27
FindWindow Test  (0) 2012/03/23
키넥트 응용  (0) 2012/03/23
open ni 자료조사  (0) 2012/03/22
posted by 자동차 전장, RFID hotdigi

FindWindow Test

작업/work2012 2012/03/23 21:03
간만에, ㅋㅋ

FindWindow 함수를 이용하는 테스트 코드를 사용하는 소스를 만듬. 

솔루션 구성
- Win 32 SDK에서 FindWindow 사용
   타이틀을 검색해서 메시지 뛰우도록 함. 
- MFC 다이얼로그 그냥 생성
   타이틀을 ClientDlg로 지정
- SendMessage를 이용해서 오른쪽 버튼을 눌리는 이벤트 전달하기




 
저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

디자인 초안  (0) 2012/03/27
스마트폰 앱들  (0) 2012/03/27
FindWindow Test  (0) 2012/03/23
키넥트 응용  (0) 2012/03/23
open ni 자료조사  (0) 2012/03/22
런처 복제하기 ㅋㅋ  (0) 2012/03/21
posted by 자동차 전장, RFID hotdigi

키넥트 응용

작업/work2012 2012/03/23 14:19
Kinect shape matching game



Tat playing Kinect sports ep.1 (Track & Field)


Tat playing Kinect sports ep.2 (Beach Volleyball)


avatar KINECT-2000s R&B-Keri Hilson-03-Knock You Down


Xbox360 KINECT Fruit Ninja Game Play


게임 : Wreckateer - Official Game Trailer - X360 - Kinect Exclusive - HD







저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

스마트폰 앱들  (0) 2012/03/27
FindWindow Test  (0) 2012/03/23
키넥트 응용  (0) 2012/03/23
open ni 자료조사  (0) 2012/03/22
런처 복제하기 ㅋㅋ  (0) 2012/03/21
터치app  (0) 2012/03/21
posted by 자동차 전장, RFID hotdigi

open ni 자료조사

작업/work2012 2012/03/22 12:56

리눅스에서 키넥트를 동작시키기 위해서 설치하는 방법,
다양한 응용으로 발전시키기 위해서 오픈소스로 되어 있는 것들,
그리고, 좋은 자료들을 수집해보자.

리눅스에 openNI를 설치해서 트래킹하는 것 관련된 내용들
http://www.keyboardmods.com/2010/12/howto-kinect-openninite-skeleton.html

















저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

FindWindow Test  (0) 2012/03/23
키넥트 응용  (0) 2012/03/23
open ni 자료조사  (0) 2012/03/22
런처 복제하기 ㅋㅋ  (0) 2012/03/21
터치app  (0) 2012/03/21
테이블 디스플레이  (0) 2012/03/16
posted by 자동차 전장, RFID hotdigi

런처 복제하기 ㅋㅋ

작업/work2012 2012/03/21 09:42


"C:\TJTouch" 아래에 다음 zip 파일을 폴더 생성하면 압축해제를 하셔야 동작됩니다. 

TJ01B.zip

실행파일 = C:\TJTouch\TJ01B\TJ01B.exe

이미지 = 8개 


다음과 같은 화면으로 구성 성공. ㅋ.ㅋ. 



http://www.youtube.com/watch?v=_oD7fptlJgs


원형으로 런처를 만드는 것도 괜찮아 보인다,
복제를 해보는 것도 필요할 듯.ㅋㅋ

저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

키넥트 응용  (0) 2012/03/23
open ni 자료조사  (0) 2012/03/22
런처 복제하기 ㅋㅋ  (0) 2012/03/21
터치app  (0) 2012/03/21
테이블 디스플레이  (0) 2012/03/16
MasTouch 32" Projected Capacitive Touch Panel  (0) 2012/03/16
posted by 자동차 전장, RFID hotdigi

터치app

작업/work2012 2012/03/21 02:38

Omnitapps Quickstart
http://www.multitouch-software.com/



http://www.multitouch-software.com/assets/files/OmnitappsQuickstart.pdf
http://www.multitouch-software.com/assets/files/OmnitappsManual.pdf


나이키 광고
Omnitapps multitouch software OmniMediaWall

저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

open ni 자료조사  (0) 2012/03/22
런처 복제하기 ㅋㅋ  (0) 2012/03/21
터치app  (0) 2012/03/21
테이블 디스플레이  (0) 2012/03/16
MasTouch 32" Projected Capacitive Touch Panel  (0) 2012/03/16
MulTI-Touch Projected Capacitive Touch Technology  (0) 2012/03/16
posted by 자동차 전장, RFID hotdigi

알집 광고에 지쳐서 다시 7zip으로 ㅠㅠ

참고자료 2012/03/17 06:30
광고만 많고, 별로 좋지도 않은 알집.

http://www.7-zip.org/


7-Zip 9.25 alpha 2011-09-16
7-Zip 9.25 alpha

예전보다 인터페이스 더 깔끔해진듯.ㅋ
저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

참고, directshow 코드

참고자료 2012/03/17 05:45
while(1)
{

    IGraphBuilder *pGraph = NULL;
    IMediaControl *pControl = NULL;
    IMediaEvent   *pEvent = NULL;
    IBaseFilter   *pInputFileFilter = NULL;
    IBaseFilter   *pVideoRenderer = NULL;
    IPin          *pFileOut = NULL, *pVidIn = NULL;
    IVideoWindow *VidWindow=NULL;


    string s=openfilename();
    wstring ws;
    ws.assign (s.begin (), s.end ());



     // Initialize the COM library.
     HRESULT hr = CoInitialize(NULL);
     if (FAILED(hr))
     {
         printf("ERROR - Could not initialize COM library");
        return 1;
     }

    // Create the filter graph manager and query for interfaces.
     hr = CoCreateInstance(CLSID_FilterGraph, NULL, CLSCTX_INPROC_SERVER, 
                        IID_IGraphBuilder, (void **)&pGraph);
    if (FAILED(hr))
    {
       printf("ERROR - Could not create the Filter Graph Manager.");
       return 1;
    }

    hr = pGraph->QueryInterface(IID_IMediaControl, (void **)&pControl);
    hr = pGraph->QueryInterface(IID_IMediaEvent, (void **)&pEvent);
    // And add the filter to the filter graph
            // using the member function AddFilter.
    hr = pGraph->AddSourceFilter(ws.c_str(), ws.c_str(), &pInputFileFilter);
    if (SUCCEEDED(hr))
    {

        // Now create an instance of the video renderer
        // and obtain a pointer to its IBaseFilter interface.
        hr = CoCreateInstance(CLSID_VideoMixingRenderer9,NULL, CLSCTX_INPROC_SERVER, IID_IBaseFilter, 
                          (void **)&pVideoRenderer);
        if (SUCCEEDED(hr)) 
        {
            hr = pGraph->AddFilter(pVideoRenderer, L"Video Renderer");
            //pVideoRenderer->QueryInterface(IID_IVideoWindow,(void**)&VidWindow);
            if (SUCCEEDED(hr)) 
            {
                // Now we need to connect the output pin of the source 
            // to the input pin of the renderer.
            // Obtain the output pin of the source filter.
            // The local function GetPin does this.
                 pFileOut = GetPin(pInputFileFilter, PINDIR_OUTPUT);

                 if (pFileOut != NULL) 
                {  // Is the pin good?

                      // Obtain the input pin of the WAV renderer.
                        // Obtain the input pin of the WAV renderer.
                        pVidIn = GetPin(pVideoRenderer, PINDIR_INPUT);
                        if (pVidIn != NULL) 
                        {  // Is the pin good?

                            // Connect the pins together:
                            // We use the Filter Graph Manager's
                    // member function Connect,
                    // which uses Intelligent Connect.
                    // If this fails, DirectShow couldn't 
                    // render the media file.
                             hr = pGraph->Connect(pFileOut, pVidIn);
                         }
                 }
            }
        }
    }





    if (SUCCEEDED(hr))
    {
        //VidWindow->put_FullScreenMode(OATRUE);
        //VidWindow->put_Owner(NULL);
      // Run the graph.
        hr = pControl->Run();

        if (SUCCEEDED(hr))
        {

            // Wait for completion.
            long evCode;
             pEvent->WaitForCompletion(INFINITE, &evCode);

            // Note: Do not use INFINITE in a real application, because it
         // can block indefinitely.
        }
        hr = pControl->Stop();

    }
     // Now release everything we instantiated--
    // that is, if it got instantiated.
    if(pFileOut) 
    {                // If it exists, non-NULL
        pFileOut->Release();    // Then release it
    }
    if (pVidIn) 
    {
        pVidIn->Release();
    }
    if (pInputFileFilter) 
    {
        pInputFileFilter->Release();
    }
    if (pVideoRenderer)
    {
        pVideoRenderer->Release();
    }

    //VidWindow->Release();
    pControl->Release();
    pEvent->Release();
    pGraph->Release();
    CoUninitialize();

}
저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

참고, directshow 코드

참고자료 2012/03/17 05:44
HRESULT
CGraphManager::CreateCaptureGraphInternal()
{
HRESULT       hr = S_OK;
CComVariant   varCamName;
CPropertyBag  PropBag;
OAEVENT       oaEvent;
WCHAR      wzDeviceName[ MAX_PATH + 1 ];

CComPtr<IMediaEvent>            pMediaEvent;
CComPtr<IGraphBuilder>          pFilterGraph;
CComPtr<IBaseFilter>            pVideoEncoder;
CComPtr<IBaseFilter>            pASFMultiplexer;
CComPtr<IFileSinkFilter>        pFileSinkFilter;
CComPtr<IPersistPropertyBag>    pPropertyBag;
CComPtr<IDMOWrapperFilter>      pWrapperFilter;
CComPtr<IBaseFilter> pImageSinkFilter;

CComPtr<IAMVideoControl> pVideoControl;
CComPtr<IPin> pStillPin;
CComPtr<IUnknown> pUnkCaptureFilter;

CComPtr<IVideoWindow> pVideoWindow;
IMediaControl *pControl = NULL;
CComPtr<IBaseFilter> nullRenderer;
CComPtr<IFilterGraph> pGrabber;

CComPtr<IUnknown> pUnk1;
CComPtr<IPin> pCaptPin;

RECT rect;
//
// Create the capture graph builder and register the filtergraph
manager.
//

CHK( m_pCaptureGraphBuilder.CoCreateInstance( CLSID_CaptureGraphBuilder ));
CHK( pFilterGraph.CoCreateInstance( CLSID_FilterGraph ));
CHK( m_pCaptureGraphBuilder->SetFiltergraph( pFilterGraph ));


//
// Create and initialize the video capture filter
//

CHK( m_pVideoCaptureFilter.CoCreateInstance( CLSID_VideoCapture ));
CHK( m_pVideoCaptureFilter.QueryInterface( &pPropertyBag ));

// We are loading the driver CAM1 in the video capture filter.
CHK( GetFirstCameraDriver( wzDeviceName ));
varCamName = wzDeviceName;
if( varCamName.vt != VT_BSTR )
{
ERR( E_OUTOFMEMORY );
}

CHK( PropBag.Write( L"VCapName", &varCamName ));
CHK( pPropertyBag->Load( &PropBag, NULL ));

// Everything succeeded, the video capture filter is added to the
filtergraph
CHK( pFilterGraph->AddFilter( m_pVideoCaptureFilter, L"Video
Capture Filter Source" ));


//
// Third step: Create the video encoder DMO, load the WMV9
encoder, and
// add it to the graph
//

// Create the video encoder
CHK( pVideoEncoder.CoCreateInstance( CLSID_DMOWrapperFilter ));
CHK( pVideoEncoder.QueryInterface( &pWrapperFilter ));

// Load the WMV9 DMO
CHK( pWrapperFilter->Init( CLSID_CWMV9EncMediaObject,
DMOCATEGORY_VIDEO_ENCODER ));

// Everything succeeded, let's add the encoder to the graph
CHK( pFilterGraph->AddFilter( pVideoEncoder, L"WMV9 DMO
Encoder" ));

//
// Create the ASF multiplexer and add it to the graph
//
CHK( m_pCaptureGraphBuilder->SetOutputFileName( &MEDIASUBTYPE_Asf,
L"\\video1.asf", &pASFMultiplexer, &pFileSinkFilter ));

//
// Connect the video capture filter, the encoder and the
multiplexer together
//
CHK( m_pCaptureGraphBuilder->RenderStream( &PIN_CATEGORY_CAPTURE,
&MEDIATYPE_Video, m_pVideoCaptureFilter, pVideoEncoder,
pASFMultiplexer ));
CHK(pFilterGraph->QueryInterface(IID_IVideoWindow, (void
**)&pVideoWindow));
CHK(m_pCaptureGraphBuilder->RenderStream(&PIN_CATEGORY_PREVIEW,
&MEDIATYPE_Video, m_pVideoCaptureFilter, NULL, NULL ));

CHK(pVideoWindow->put_Owner((OAHWND)g_h1));
hr = pVideoWindow->put_WindowStyle(WS_CHILD | WS_VISIBLE |
WS_CLIPSIBLINGS);

GetClientRect(g_h1, &rect);
CHK(pVideoWindow->SetWindowPosition(rect.left,rect.top,rect.right -
rect.left, rect.bottom - rect.top));
CHK(pVideoWindow->put_AutoShow(OATRUE));
CHK(pVideoWindow->put_Visible(OATRUE));
CHK(pVideoWindow->put_WindowState(SW_SHOW));
// CHK(pVideoWindow->put_FullScreenMode(OATRUE));
// CHK(pVideoWindow->SetWindowForeground(OATRUE));

// CHK(m_pCaptureGraphBuilder->QueryInterface(IID_IMediaControl,
(void **) &pControl));

// CHK(pControl->Run());
//
// Create the still image filter, and connect it to the video capture
filter
//
CHK( pImageSinkFilter.CoCreateInstance( CLSID_IMGSinkFilter ));
CHK( pFilterGraph->AddFilter( pImageSinkFilter, L"Still image
filter" ));
CHK( m_pCaptureGraphBuilder->RenderStream( &PIN_CATEGORY_STILL,
&MEDIATYPE_Video, m_pVideoCaptureFilter, NULL, pImageSinkFilter ));
CHK( pImageSinkFilter.QueryInterface( &m_pImageSinkFilter ));

//
// Prevent the data from flowing into the capture stream
//
CHK( m_pCaptureGraphBuilder->ControlStream( &PIN_CATEGORY_CAPTURE,
&MEDIATYPE_Video, m_pVideoCaptureFilter, 0, 0 ,0,0 ));


IAMStreamConfig *pStillStreamConfig;
// IBaseFilter *pCap;
// GetDefaultCapDevice( &pCap );
CHK(m_pCaptureGraphBuilder->FindInterface(&PIN_CATEGORY_STILL,
&MEDIATYPE_Video,m_pVideoCaptureFilter, IID_IAMStreamConfig,
(void**)&pStillStreamConfig));

AM_MEDIA_TYPE *pType = NULL , pType1;

int iCount=0, iSize=0;
/* // Does not work for Mio
VIDEO_STREAM_CONFIG_CAPS caps;
pStillStreamConfig->GetNumberOfCapabilities(&iCount, &iSize);

pStillStreamConfig->GetFormat(&pType);
// pType->majortype = MEDIATYPE_Video;
// pType->subtype = MEDIASUBTYPE_RGB555;
int i;
for(i=0;i<iCount;i++)
{
// GetStreamCaps allocates the AM_MEDIA_TYPE, which must be deleted
by using DeleteMediaType

if(pStillStreamConfig->GetStreamCaps(i, &pType, (BYTE*)&caps) ==
S_OK )
{
VIDEOINFOHEADER* m_fVideoHeader = (VIDEOINFOHEADER*)pType-
int t=0;
t++; // Just use to debug and test the best mode.
}
}
pStillStreamConfig->GetStreamCaps(2, &pType, (BYTE*)&caps) ; // That
means 320X240
VIDEOINFOHEADER* wert = (VIDEOINFOHEADER*)pType->pbFormat; // Take it
into VIDEOINFOHEADER.
CHK(pStillStreamConfig->SetFormat(pType));
pStillStreamConfig->GetFormat(&pType);  // HERE I CHECK the connected
STREAM FORMAT !!
wert = (VIDEOINFOHEADER*)pType->pbFormat; // Take it into
VIDEOINFOHEADER.
//
// Let's get the handle for DShow events. The main loop will
listen to both notifications from
// the UI thread and for DShow notifications
//
*/
CHK( pFilterGraph->QueryInterface( IID_IMediaEvent, (void**)
&pMediaEvent ));
CHK( pMediaEvent->GetEventHandle( &oaEvent ));
m_handle[1] = (HANDLE) oaEvent;

m_fGraphBuilt = TRUE;

CHK(nullRenderer.CoCreateInstance(CLSID_NullRend));
CHK(pFilterGraph->AddFilter(nullRenderer,L"NullRenderer"));
// CHK(pGrabber.CoCreateInstance(CLSID_CSampleGrabber));
///////////////////////// No Influence ? ////////////////
CHK( m_pVideoCaptureFilter.QueryInterface( &pVideoControl ));
CHK( m_pVideoCaptureFilter.QueryInterface( &pUnk1 ));
CHK( m_pCaptureGraphBuilder->FindPin( pUnk1, PINDIR_INPUT,
&PIN_CATEGORY_PREVIEW, &MEDIATYPE_Video, FALSE, 0, &pCaptPin ));
// CHK( pVideoControl->SetMode( pStillPin,
VideoControlFlag_FlipHorizontal ));
//////////////////////////////////////////////
// pCaptPin->Release();
CHK( m_pVideoCaptureFilter.QueryInterface( &pUnkCaptureFilter ));

// CHK(pFilterGraph->AddFilter(pGrabber,L"SamGrabber"));
// IPin *pGrabOut = GetOutPin(pGrab, 0);
// IPin *pNullIn = GetInPin(nullRenderer, 0);
// NotifyMessage( MESSAGE_ERROR, L"Building the graph failed" );
IBaseFilter* pSourceFilter=NULL;


hr=S_FALSE;
IOverlay *pOverlay;


if(m_pCaptureGraphBuilder){
if(SUCCEEDED(pFilterGraph->FindFilterByName(L"Video Capture Filter
Source",&pSourceFilter ))){
IAMCameraControl *pControl=NULL;
if(SUCCEEDED(pSourceFilter->QueryInterface(IID_IAMCameraControl,
(void**)&pControl) )){
//CHK(pControl->Set(CameraControl_Zoom,
150,CameraControl_Flags_Manual));
//CHK(pControl-
// CHK(pControl-
// CHK(pControl-
// CHK(pControl-
}
IAMVideoProcAmp *pVideoControl=NULL;
if(SUCCEEDED(pSourceFilter->QueryInterface(IID_IAMVideoProcAmp,
(void**)&pVideoControl) )){
long nMin,nMax,nDefault,nStep,nCaps;
// hr = pVideoControl-
// CHK(pVideoControl->Set(VideoProcAmp_Scene,
1,CameraControl_Flags_Auto));
}
// ConnectPins(nullRenderer, 0, pSourceFilter,0);

// SafeRelease(pControl);
}
// SafeRelease(pSourceFilter);

/*
IBaseFilter *pFilter= NULL;
IPin *pin = NULL;
if(SUCCEEDED(pFilterGraph->FindFilterByName(L"Video
Renderer",&pFilter ))){
if (SUCCEEDED(pFilter->FindPin(L"VMR Input0", &pin))) {
if (SUCCEEDED(pin->QueryInterface(IID_IOverlay,
(void **)&pOverlay))){
pin->Release();
pFilter->Release();
}
// SafeRelease(pControl);
}
// SafeRelease(pSourceFilter);

} */

}


Cleanup:
if( FAILED( hr ))
{
TCHAR s[40];
_stprintf(s,_T("Message=%x\n"),hr);
OutputDebugString(s);
NotifyMessage( MESSAGE_ERROR, L"Building the graph failed" );
}
return hr;
}


저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

Cheat Sheet: Unicode-enabling Microsoft C/C++ Source Code

참고자료 2012/03/16 22:53
http://www.i18nguy.com/unicode/c-unicode.html 


유니코드를 사용하기 위해서는 위의 웹페이지를 참고하자. 

L"", _T() 

Unicode Programming Summary
http://msdn.microsoft.com/en-us/library/dybsewaf(vs.71).aspx 



저작자 표시 비영리 변경 금지
posted by 자동차 전장, RFID hotdigi

테이블 디스플레이

작업/work2012 2012/03/16 21:27

http://parublog.com/60119789052  테이블 디스플레이.


The Media Computing Group at RWTH Aachen University
http://hci.rwth-aachen.de/

에서 만들었다고 하네요.


Our presentations at CHI 2012


Understanding Flicking on Curved Surfaces (Paper) Fly: Studying Recall, Macrostructure Understanding, and User Experience of Canvas Presentations (Paper) HoloDesk: Direct 3D Interactions with a Situated See-Through Display (Paper) Diskplay (Note / Interactivity) DragLocks: Handling Temporal Ambiguities in Direct Manipulation Video Navigation(Note)
by Völker et al. by Lichtschlag et al. by Hilliges et al. by Heller et al. by Karrer et al.


Evaluating the Benefits of Real-time Feedback in Mobile Augmented Reality with Hand-held Devices (Note) Canvas Presentations in the Wild (Case Study) Blaze: Supporting Two-phased Call Graph Navigation in Source Code (Work in Progress) Text Entry on Interactive Tabletops Using Transparent Physical Keyboards (Text Entry) Direct Manipulation and the Third Dimension: A Design Space for Co-Planar Dragging on 3D Displays (3DCHI)
by Liu et al. by Lichtschlag et al. by Krämer et al. by Weiss et al. by Möllers et al.


Our presentations (and an app) at UIST 2011


Stacksplorer (Paper) FingerFlux (Paper) UIST 2011 Conference (App)
by Karrer et al. by Weiss et al. by Diehl

저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

런처 복제하기 ㅋㅋ  (0) 2012/03/21
터치app  (0) 2012/03/21
테이블 디스플레이  (0) 2012/03/16
MasTouch 32" Projected Capacitive Touch Panel  (0) 2012/03/16
MulTI-Touch Projected Capacitive Touch Technology  (0) 2012/03/16
Microchip Tech, mTouch  (0) 2012/03/16
posted by 자동차 전장, RFID hotdigi

MasTouch 32" Projected Capacitive Touch Panel

작업/work2012 2012/03/16 21:25
http://www.mastouch.com/





저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

터치app  (0) 2012/03/21
테이블 디스플레이  (0) 2012/03/16
MasTouch 32" Projected Capacitive Touch Panel  (0) 2012/03/16
MulTI-Touch Projected Capacitive Touch Technology  (0) 2012/03/16
Microchip Tech, mTouch  (0) 2012/03/16
일반 테이블 조사  (0) 2012/03/14
posted by 자동차 전장, RFID hotdigi

MulTI-Touch Projected Capacitive Touch Technology

작업/work2012 2012/03/16 21:19
wwww.touchinternational.com
http://www.touch-intl.com/downloads/DataSheets%20for%20Web/Products-MulTI-Touch-Web.pdf



저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

테이블 디스플레이  (0) 2012/03/16
MasTouch 32" Projected Capacitive Touch Panel  (0) 2012/03/16
MulTI-Touch Projected Capacitive Touch Technology  (0) 2012/03/16
Microchip Tech, mTouch  (0) 2012/03/16
일반 테이블 조사  (0) 2012/03/14
스마트 테이블 조사 했던 내용.  (0) 2012/03/14
posted by 자동차 전장, RFID hotdigi

Microchip Tech, mTouch

작업/work2012 2012/03/16 21:18



Microchip Tech, mTouch Capacitive Touch Sensing



저작자 표시 비영리 변경 금지

'작업 > work2012' 카테고리의 다른 글

MasTouch 32" Projected Capacitive Touch Panel  (0) 2012/03/16
MulTI-Touch Projected Capacitive Touch Technology  (0) 2012/03/16
Microchip Tech, mTouch  (0) 2012/03/16
일반 테이블 조사  (0) 2012/03/14
스마트 테이블 조사 했던 내용.  (0) 2012/03/14
Snowflake Suite  (0) 2012/03/13
posted by 자동차 전장, RFID hotdigi
1 ... 9 10 11 12 13 14 15 16 17 ... 24


티스토리 툴바