智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

利用Web Camera模擬Windows Phone 7的重力加速度傳感器

來源:網(wǎng)絡(luò)

點(diǎn)擊:2032

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞: Windows-Mobile,重力加速度傳感器

      引言

      目前,對(duì)于我們國(guó)內(nèi)大多數(shù)的Windows Phone 7開發(fā)者來說,模擬器是調(diào)試程序的唯一選擇。因此,和硬件相關(guān)的一些功能就沒有辦法進(jìn)行測(cè)試。加速度傳感器是Windows Phone 7中一個(gè)基本的傳感器,很多應(yīng)用軟件和游戲軟件都需要用到它,因此,使用其他手段來模擬重力加速度傳感器是一個(gè)十分有用的嘗試。

      線索

      在今年8月,Windows Phone 7開發(fā)工具還是Beta版本的時(shí)候,山羊胡大叔的Blog《給你的Windows Phone 7模擬器加入GPS和加速度傳感器模擬功能》中,已經(jīng)給出了一種途徑,其方法是:使用一臺(tái)真實(shí)的HD2來獲取加速度傳感器的數(shù)據(jù),然后把這些數(shù)據(jù)再傳回WCF服務(wù);同時(shí)Windows Phone 7的應(yīng)用程序通過這個(gè)WCF服務(wù)來獲取加速度傳感器的值。由于手頭沒有HD2設(shè)備,所以就無法去嘗試和驗(yàn)證這個(gè)方法。

      兩個(gè)月之后,距離Windows Phone 7正式版本的開發(fā)工具發(fā)布后不久,Charles Petzold給出了他的電子書《Programming Windows Phone 7》,提供廣大開發(fā)者們免費(fèi)下載。他在前言中就提到了如何在Windows Phone 7模擬器中實(shí)現(xiàn)加速度傳感器的方法。本文根據(jù)Charles Petzold給出的提示信息進(jìn)行了驗(yàn)證,試想一下,用一個(gè)攝像頭就可以模擬加速度傳感器,真是挺有趣的。

      準(zhǔn)備工作

      1. 安裝Windows Phone 7的開發(fā)工具,這個(gè)我就不再啰嗦了。

      2. 網(wǎng)絡(luò)攝像頭一個(gè),普通的就可以。

      3. 去Codeplex網(wǎng)站下載開源項(xiàng)目AccelKit,網(wǎng)址為:http://accelkit.codeplex.com/。

      4. 解壓AccelKit以后,里面包括EmuClasses、Executable、src這三個(gè)文件夾和Print_This_Cutout這個(gè)pdf文件。EmuClasses文件夾中的文件可以引入到我們的應(yīng)用程序中,實(shí)現(xiàn)加速度傳感器數(shù)值的讀取;Executable文件夾中的文件用來運(yùn)行在桌面PC上,控制攝像頭,并保存數(shù)據(jù);src中的文件是對(duì)應(yīng)的控制攝像頭程序的源程序。

      5. 將Print_This_Cutout.pdf文件打印,并用剪刀剪裁其中一個(gè)Windows Phone 7的面板,將其固定于一塊板子上。

      開始測(cè)試

      1. 啟動(dòng)Executable文件夾中的accelKit.exe文件,開啟攝像頭。

      2. 開啟Windows Phone 7模擬器,運(yùn)行帶有加速度傳感器的應(yīng)用程序。

      3. 在攝像頭前晃動(dòng)帶有Windows Phone 7面板的板子,檢驗(yàn)效果。

      1

     

      實(shí)現(xiàn)原理

      攝像頭對(duì)捕捉到的圖像進(jìn)行分析,識(shí)別Windows Phone 7面板的移動(dòng)加速度,按照一定的時(shí)間間隔發(fā)送給本地的端口:http://127.0.0.1:88/。

      我們?cè)趯慦indows Phone 7的應(yīng)用程序時(shí),利用WebClient來獲取88端口的數(shù)據(jù):

      。.

      WebClient wc;

      wc = new WebClient();

      wc.AllowReadStreamBuffering = false;

      wc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wc_DownloadStringCompleted);

      wc.DownloadStringAsync(new Uri(http://127.0.0.1:88/));

      。.

      void wc_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)

      {

      if (e.Error != null) { timer.Begin(); return; }

      if (e.Result == null) { timer.Begin(); return; }

      string[] vc = e.Result.Split(new Char[] {‘,’, ‘ ’});

      double x = Convert.ToDouble(vc[0]);

      double y = Convert.ToDouble(vc[1]);

      double z = Convert.ToDouble(vc[2]);

      }

      具體可以參考EmuClasses文件中的文件。

      注意

      1. 目前該方法只實(shí)現(xiàn)了重力加速度,沒有實(shí)現(xiàn)運(yùn)動(dòng)方向的加速度,即給出的X/Y/Z這三個(gè)值是在垂直方向上的加速度。

      2. PC機(jī)上運(yùn)行的攝像頭程序會(huì)比較耗費(fèi)CPU資源,建議分辨率不用調(diào)太高,可以識(shí)別就行。

    (審核編輯: 智匯小新)

    聲明:除特別說明之外,新聞內(nèi)容及圖片均來自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請(qǐng)聯(lián)系我們刪除。

    主站蜘蛛池模板: 声测管厂家_注浆管现货_桩基声测管_河北沧州新迈实业有限公司 | 陕西散花照明-西安太阳能路灯,陕西太阳能路灯,西安太阳能路灯厂家,陕西太阳能路灯厂家 | 透明捆扎带_束带机打包带_束带机纸带_热封纸带机_上海得亿束带机包装材料有限公司 | 深圳市泰美乐纸制品有限公司-纸杯厂,一次性纸杯,广告纸杯,奶茶纸杯,试饮纸杯定做 | 无土栽培|无土栽培技术|水肥一体化|无土栽培蔬菜 | 空气消毒机厂家-医用空气消毒机-医用空气净化器-山东佳境医疗 | 文学素材,好词好句,正能量句子,百科知识-素文网 | 进销存软件|仓库管理软件|库存物资出入库|ERP生产|MRP|易特软件官方网站 | 重大事件回顾:三亚哪里可以打炮?2025年最全实战攻略带你玩转真枪射击 | 三安光电股份有限公司| 河南反渗透设备,河南纯净水设备,河南软化水设备,郑州EDI超纯水设备,郑州水处理设备厂家_河南江宇环保科技有限公司 | 苏州涂附磨具厂家-陶瓷磨具-树脂磨具批发-苏州磨料磨具-苏州远东砂轮有限公司 | 环链电动葫芦-群吊电动葫芦-链条电动葫芦-环链葫芦-河北大力起重官方网站 | 喷涂机器人|自动喷涂生产线|自动喷涂设备|自动化生产线-深圳市荣德机器人科技有限公司 | 上海鑫迪机械有限公司 上海科蜀智能机械有限公司 | 膨胀节_波纹膨胀节_非金属膨胀节_波纹管补偿器_膨胀节厂家-江苏苏创管业科技有限公司 | 凿岩机|操车设备|爬车机|三环链|伞钻|伞型钻机|中心回转抓岩机|往复式给煤机|滚轮罐耳|吊桶|钩头-济宁卓力工矿设备有限公司 | 泰州光明会计师事务所有限公司-财务业务审计,会计服务业务及资产评估业务的专业服务机构 | 青岛熔喷过滤芯_青岛过滤器生产厂家_青岛净水滤料厂家_青岛净达过滤技术有限公司 | 收银系统_收银机_pos收款机_门店管理系统-客如云 | 桐城_池州_枞阳_黄山_潜山_东至挖掘机租赁-安庆光兴机械租赁有限公司 | 陕西柱塞泵厂家_智能张拉设备_桥梁施工设备_千斤顶_液压分裂棒_液压分裂枪|陕西中拓矿山设备有限公司 | 悬挂式小鼠笼架,植物标本采集箱,昆虫标本盒厂家-北京合力科创科技发展有限公司 | 扬州市德友线缆有限公司-业从事高端特种线缆研发、制造、销售与服务。 | 筱晓(上海)光子技术有限公司官网,MCT探测器,半导体激光二极管,中红外QCL激光器,光纤放大器,光电探测器 | 铅板-济南鑫玉防辐射材料有限公司 | 南京文化墙设计公司,南京包装设计制作印刷,南京PPT设计公司,导视制作公司,企业logo设计 | 水晶粉丝机_粉丝机_粉皮机-开封市晟丰机械设备有限公司 | 微米环境-餐厨/厨余/果蔬垃圾处理设备厂家-大型成套设备解决方案 | 冷缩电缆附件_热缩电缆附件-乐清安尚电气有限公司 | 宁波华路德|交通信号灯|交通信号机|太阳能信号灯|交通警示灯|交通信号灯厂家 | 压力容器锻件_升高法兰_管板_阀体_接管锻件 - 山西中重重工集团 压力机-压装机-黄油机-黄油泵-[广东品嘉灵]专业定制各种精密压装设备 | 牡丹江网络公司,牡丹江网站建设专家|网络推广|网络营销|黑龙江艺通网络技术开发有限公司 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 金刚石砂轮_树脂砂轮片厂家_CBN砂轮批发-华昱金刚石工具 | 萍乡市德一防水工程有限公司| 食用油灌装机-油类食用油灌装设备-液体灌装机_青州市惠联灌装机械 | 泰州阳光会计服务有限公司官网-泰州公司注册|泰州代理记账 | 洗地机_扫地机_扫地车品牌_尘推车_工业吸尘器_山东鼎洁盛世 | 上海安防网-上海安全防范报警协会 | 开拓者喷雾设备有限公司专业生产喷嘴,喷雾设备,清洗,喷涂,降温,除尘,润滑等喷雾系统的方案解决商 |