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

利用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)系我們刪除。

    主站蜘蛛池模板: 上海互动多媒体公司_上海触摸屏软件开发_上海互动投影开发_上海VR虚拟现实制作_上海全息投影制作_上海互动轨道屏制作—盟邑数字 上海浩斌信息科技有限公司RFID读写器,IC卡读卡器,手持机,数据采集终端,电力仓库管理软件开发,固定资产软件,纱管标签,试剂管理,RFID试剂柜,档案管理,档案柜,智能货架 | 上海三友医疗器械股份有限公司| 河北兴泓环保设备有限公司-冷却塔_废气净化塔_污水除臭设备 | 泰安兴润建材有限公司,泰安井盖定做,泰安警示桩定做,泰安雨水篦子定做,泰安操场篦子定做,泰安标志牌定做 | 土工膜_土工布_复合土工膜_山东土工膜生产厂家_山东路易达新材料有限公司 | 久久黄色一级视频_视频一区精品自拍_理论片免费ā片在线观看_亚洲色视频在线播放网站_香港经典a毛片免费观看_亚州三级久久电影 | 万通汽车学校,汽车学校,汽修学校,汽修培训学校,汽车美容学校,汽车维修学校,学汽修-武汉万通汽车学校官方网站 | 南京申信智能科技有限公司| 济南德固机械|膨化食品生产线|早餐谷物玉米片生产线|拉丝蛋白生产线|速食米饭生产线 | 辽宁东亚种业有限公司| 湖南净声源环保科技有限公司是一家专业从事噪声治理和建筑声学设计生态环境综合治理服务的企业,专业从事株洲电梯隔音治理,湘潭中央空调降噪处理,衡阳邵阳冷却塔噪音治理,岳阳常德大型风机噪声隔音降噪,张家界空压机噪声治理,益阳配电房变压器噪声治理,专业郴州永州工厂企业车间噪声治理,怀化娄底专业机械设备减振降治理,武汉噪音治理隔音降噪公司,孝感噪音治理,立式球磨机的噪声控制,专业隔音降噪公司,、以及各类机械动力设备减振降噪噪声治理的公司,同时为客户提供咨询与解决方案 | 郑州网站建设_郑州网站制作_郑州网络公司-三猫网络 | 五凌汽配-轮胎螺丝|中心螺丝|小螺丝|轮胎螺栓|扭力杆螺丝|高强度紧固件|螺丝螺母|汽车配件 | 泊头市特种油泵阀制造有限公司 - 渣油泵,重油泵,沥青泵,高压齿轮泵,煤焦油泵,导热油泵,三螺杆泵,圆弧齿轮泵,不锈钢齿轮泵, | 自动封箱机_纸箱封箱机_封箱机厂家-青岛百高包装器材有限公司 | 无负压供水设备-杭州勤铭机电有限公司 | 全屋定制超市_全屋定制加盟_星空梵高全屋定制招商 | 江苏减速机_常州减速机_摆线减速机_摆线针轮减速机 | 模具水垢清洗机_模具管路清洗机_模具专用清洗机-苏州意德特机械有限公司 | 气动隔膜调节阀,气动比例调节隔膜阀|川熙流体设备百科 | 桥梁伸缩缝_桥梁伸缩缝厂家_桥梁伸缩缝价格-衡水淞皓路桥养护工程有限公司 | 全自动清洗过滤器_网式盘式过滤器_石英砂过滤器_叠片过滤器-湖南多灵过滤系统科技有限公司 | 每天一篇励志文章,每晚一个励志故事—励志人生网 | 危废处理_危废处置_危废处理公司-江苏绿瑞特环境科技股份有限公司 | 暖气片,暖气片厂家,散热器,暖气片品牌-青岛瑞雪兆散热器有限公司 | 万向轴承_福来轮_全向轮_双向转轮_万向球_算盘轮_塑料卷轴-宁津县正彤机械塑料有限公司 | 影像测量仪|检测设备定制|平面度测量仪|三坐标测量机|广州市海科思自动化设备有限公司-400-0528-668 | 西宁佳越信息科技发展有限公司-| 宁波明驰同步带有限公司 | 食品包装膜-铝箔包装袋-食品真空包装袋定制-塑料包装袋厂家-德远塑业 | 重庆吊篮租赁-重庆脚手架租赁-重庆斌盛机械设备租赁有限公司 | 长焦监控摄像机-热成像夜视仪-激光云台-深圳红阳信息科技有限公司 | 远程供电系统-电源发生器-隔离电源转换器-深圳市安博特电源设备有限公司 | 升降机_举升机_液压升降机_化工防爆升降平台_山东华雄机械有限公司 | 郑州华特仪器设备有限公司-dlsb低温冷却液循环泵-SHZ-DIII循环水真空泵 | 净化塔_喷淋塔_脱硫塔_河北宝飞华创玻璃钢制造有限公司-河北宝飞华创玻璃钢制造有限公司 | 石英砂|无烟煤滤料|火山岩|聚合硫酸铁|活性炭-河南碧水清源水处理材料有限公司 | 全国重点实验室--人民网| 耐磨颗粒胶_陶瓷颗粒胶_大小颗粒耐磨胶_耐磨防护胶-北京耐默 | 凝汽器换管-胶球清洗装置-二次滤网_连灵动 | 山东正奇塑料机械有限公司,山东塑料机械,水带机组,塑料管材机,山东吹膜机组厂家,山东农膜机厂家 山东长青石油液压机械有限公司-致力于石油机械设备的研发制造,提供定制服务 |