锘??xml version="1.0" encoding="utf-8" standalone="yes"?>一本大道久久香蕉成人网,美女写真久久影院,日韩精品无码久久久久久http://www.shnenglu.com/chinapeter2008/c++鐖卞ソ鑰?/description>zh-cnWed, 07 May 2025 17:39:37 GMTWed, 07 May 2025 17:39:37 GMT60ONVIF鍗忚浜戝彴鏈嶅姟瑙勮寖(涓?-縐誨姩鎿嶄綔 ONVIF PTZ Service Specification-Move Operationshttp://www.shnenglu.com/chinapeter2008/archive/2021/06/19/217721.htmlcanaancanaanSat, 19 Jun 2021 12:38:00 GMThttp://www.shnenglu.com/chinapeter2008/archive/2021/06/19/217721.htmlhttp://www.shnenglu.com/chinapeter2008/comments/217721.htmlhttp://www.shnenglu.com/chinapeter2008/archive/2021/06/19/217721.html#Feedback0http://www.shnenglu.com/chinapeter2008/comments/commentRss/217721.htmlhttp://www.shnenglu.com/chinapeter2008/services/trackbacks/217721.html5.3    縐誨姩鎿嶄綔

    鏈妭浠嬬粛涓夌縐誨姩PTZ鍗曞厓鎿嶄綔錛岀粷瀵廣佺浉瀵規垨縐誨姩銆傛墍鏈夋搷浣滈兘闇瑕乸rofile token錛屽紩鐢≒TZ閰嶇疆涓殑Media Profile銆?br />

    鎵鏈夌Щ鍔ㄥ懡浠ゅ簲浠ラ潪闃誨鏂瑰紡鎵ц錛岃〃紺轟笉搴旂瓑鍒拌姹傜殑縐誨姩鎿嶄綔瀹屾垚銆傛柊鐨勭Щ鍔ㄨ姹傚彲浠ヨ鐩栨渶鍚庣殑縐誨姩鎿嶄綔銆?/p>

    鐢變簬鏈鑼冩秹鍙婄殑鐗╃悊璁懼鑼冨洿騫挎硾錛屽洜姝ゆ湰瑙勮寖涓嶈姹傚PTZ縐誨姩鎿嶄綔鐨勭壒瀹氱浉搴旀椂闂淬備絾鏄澶囧簲灝介噺鍑忓皯PTZ縐誨姩鍛戒護鍝嶅簲鐨勫歡榪熴傝澶囨病鏈夊畬鍏ㄦ帶鍒禤TZ鎺у埗杈撳叆鍜岃澶囩Щ鍔ㄧ殑婊炲悗銆傜綉緇滀笌瀹㈡埛绔殑寤惰繜浼氬鍔犳粸鍚庛傚疄鐜板簲璇ュ敖蹇噺灝戣澶囩殑寤惰繜銆?/p>

5.3.1.    緇濆縐誨姩錛圓bsoluteMove錛?br />    濡傛灉PTZ鑺傜偣鏀寔緇濆姘村鉤/淇話鎴栫粷瀵瑰彉鐒︾殑縐誨姩錛屽垯搴旀敮鎸佺粷瀵圭Щ鍔ㄦ搷浣溿傝繖涓懡浠ょ殑浣嶇疆鍙傛暟鎸囧畾PTZ鍗曞厓瑕佺Щ鍔ㄧ殑緇濆浣嶇疆銆傚畠鍒嗕負涓涓彲閫夌殑姘村鉤/淇話鍏冪礌鍜屼竴涓彲閫夌殑鍙樼劍鍏冪礌銆傚鏋滃拷鐣ヤ簡姘村鉤/淇話浣嶇疆錛屽垯褰撳墠鐨勬按騫?淇話榪愬姩涓嶅彈姝ゅ懡浠ょ殑褰卞搷銆傚彉鐒︿篃鏄悓鏍風殑鍘熺悊銆?/p>

    PTZ鑺傜偣鏀寔鐨勭粷瀵逛綅緗┖闂達紝濡傛灉鐪佺暐浜嗙┖闂翠俊鎭紝鍒橮TZ閰嶇疆鐨勭浉搴旂殑榛樿絀洪棿錛岄噰鐢ㄦ寚瀹氭帶浠剁殑濯掍綋灞炴с傝澶囦粎涓烘湁緇濆浣嶇疆絀洪棿鎻愪緵鏀寔緇濆姘村鉤/淇話鎴栧彉鐒︾殑鏈嶅姟銆傜幇鏈夌殑縐誨姩鎿嶄綔鍛戒護涓殑閫熷害鍙傛暟姣擯TZ閰嶇疆涓殑榛樿閫熷害浼樺厛綰ц楂樸傚鏋滅┖闂村紩鐢ㄤ簡閫熷害鍙傛暟錛岄偅涔堥渶瑕佹敮鎸丳TZ鑺傜偣鏀寔鐨勯熷害絀洪棿銆?/p>

    濡傛灉鏃犳硶杈懼埌鎵瑕佹眰鐨勭粷瀵逛綅緗紝鎿嶄綔灝嗗け璐ャ?/p>

璇鋒眰錛圧EQUEST錛?
• ProfileToken [tt:ReferenceToken]
瀵圭幇鏈夊獟浣撻厤緗枃浠剁殑寮曠敤
• Position [tt:PTZVector]
鎸囧畾緇濆鐩爣浣嶇疆鐨勭煝閲?br />• Speed – 鍙塠tt:PTZSpeed]
鍙夐熷害鐭㈤噺
鍝嶅簲錛圧ESPONSE錛?/strong>: 絀烘秷鎭?br />閿欒錛團AULTS錛?/strong>錛?br />• env:Sender - ter:InvalidArgVal - ter:NoProfile
璇鋒眰鐨勯厤緗枃浠秚oken鍐匬rofileToken涓嶅瓨鍦ㄣ?br />• env:Sender - ter:InvalidArgVal - ter:NoPTZProfile
璇鋒眰鐨勯厤緗枃浠秚oken鏈紩鐢≒TZ閰嶇疆銆?br />• env:Sender - ter:InvalidArgVal - ter:SpaceNotSupported
寮曠敤浜哖TZ鑺傜偣涓嶆敮鎸佺殑絀洪棿銆?br />• env:Sender - ter:InvalidArgVal - ter:InvalidPosition
璇鋒眰鐨勪綅緗秴鍑轟簡鐣岄檺銆?br />• env:Sender - ter:InvalidArgVal - ter:InvalidSpeed
璇鋒眰鐨勯熷害瓚呭嚭浜嗙晫闄愩?br />璁塊棶鏉冮檺綾伙紙ACCESS CLASS錛?/strong>錛?br />ACTUATE

5.3.2.    鐩稿縐誨姩錛圧elativeMove錛?br />

    濡傛灉PTZ鑺傜偣鏀寔鐩稿姘村鉤/淇話鎴栫浉瀵瑰彉鐒︾Щ鍔紝鍒欓渶瑕佹敮鎸佺浉瀵圭Щ鍔紙RelativeMove錛夋搷浣溿傛鎿嶄綔鐨勮漿鎹㈠弬鏁版寚瀹氬綋鍓嶄綅緗笌瑕佺Щ鍔ㄧ殑浣嶇疆鐨勬彃鍊箋傝鎿嶄綔鍙垎涓轟竴涓彲閫夌殑姘村鉤/淇話鍏冪礌鍜屼竴涓彲閫夌殑鍙樼劍鍙傛暟銆傚鏋滄按騫?淇話蹇界暐鎺変簡錛岄偅涔堝綋鍓嶇殑姘村鉤/淇話浣嶇疆涓嶄細鍙楁鍛戒護鐨勫獎鍝嶃傚彉鐒﹀厓绱犱篃鍚屾牱銆?br />    杞崲鍏冪礌涓紩鐢ㄧ殑絀洪棿搴旇涓篜TZ鑺傜偣鏀寔鐨勮漿鎹㈢┖闂淬傚鏋滆漿鎹㈠弬鏁扮殑絀洪棿淇℃伅蹇界暐鎺変簡錛岄偅涔堝皢鏍規嵁PTZ閰嶇疆鐨勯粯璁ょ┖闂淬傝澶囬渶瑕佹敮鎸佺浉瀵規按騫?淇話縐誨姩錛岀浉瀵瑰彉鐒︾Щ鍔ㄦ垨涓嶆敮鎸佺浉瀵硅繍鍔ㄣ?br />    鍦ㄨ姹傜Щ鍔ㄧ殑鍛戒護涓惡甯︾殑閫熷害鍙傛暟浼樺厛浜嶱TZ閰嶇疆涓殑榛樿閫熷害銆傚鏋滅┖闂村紩鐢ㄤ簡閫熷害鍙傛暟錛屽垯PTZ鑺傜偣闇瑕佹敮鎸侀熷害絀洪棿銆?br />    閫氳繃鍙戦佹按騫?淇話鍜屽彉鐒?鍊煎懡浠ゅ彲浠ュ湪褰撳墠浣嶇疆鍋滄PTZ鍗曞厓銆傚仠姝㈠簲鍏鋒湁涓庡紩鐢ㄧ浉瀵圭┖闂村畬鍏ㄧ浉鍚岀殑鏁堟灉銆?br />    濡傛灉璇鋒眰杞崲鍚庣殑緇濆浣嶇疆鏄棤娉曞埌杈劇殑錛岄偅涔圥TZ鑺傜偣闇瑕佺Щ鍔ㄦ渶鎺ヨ繎鐨勬湁鏁堜綅緗?br />璇鋒眰錛圧EQUEST錛?
• ProfileToken [tt:ReferenceToken]
瀵圭幇鏈夊獟浣撻厤緗枃浠剁殑寮曠敤
• Translation [tt:PTZVector]
鎸囧畾鐩稿浜庡綋鍓嶄綅緗殑浣嶇疆騫崇Щ鐨勫悜閲?br />• Speed – 鍙塠tt:PTZSpeed]
鍙夐熷害鐭㈤噺
鍝嶅簲錛圧ESPONSE錛?/strong>: 絀烘秷鎭?br />閿欒錛團AULTS錛?/strong>錛?br />• env:Sender - ter:InvalidArgVal - ter:NoProfile
璇鋒眰鐨勯厤緗枃浠秚oken鍐匬rofileToken涓嶅瓨鍦ㄣ?br />• env:Sender - ter:InvalidArgVal - ter:NoPTZProfile
璇鋒眰鐨勯厤緗枃浠秚oken鏈紩鐢≒TZ閰嶇疆銆?br />• env:Sender - ter:InvalidArgVal - ter:SpaceNotSupported
寮曠敤浜哖TZ鑺傜偣涓嶆敮鎸佺殑絀洪棿銆?br />• env:Sender - ter:InvalidArgVal - ter:InvalidTranslation
璇鋒眰鐨勮漿鎹㈣秴鍑轟簡鐣岄檺銆?br />• env:Sender - ter:InvalidArgVal - ter:InvalidSpeed
璇鋒眰鐨勯熷害瓚呭嚭浜嗙晫闄愩?br />璁塊棶鏉冮檺綾伙紙ACCESS CLASS錛?/strong>錛?br />ACTUATE

5.3.3.    榪炵畫縐誨姩錛圕ontinuousMove錛?br />

    鍏鋒湁PTZ鍔熻兘鐨勮澶囧簲鏀寔榪炵畫縐誨姩銆傛鍛戒護鐨勯熷害鍙傛暟涓烘按騫?淇話鍜岀緝鏀炬寚瀹氱殑鏈夌鍙風殑閫熷害鍊箋傜粍鍚堢殑姘村鉤/淇話鍏冪礌鍙婂彉鐒﹀厓绱犱篃鏄彲閫夌殑銆傚鏋滄按騫?淇話鍏冪礌蹇界暐鎺変簡錛屽綋鍓嶇殑姘村鉤/淇話鍏冪礌鍒欎笉鍙楁鍛戒護鐨勫獎鍝嶃傚彉鐒﹀厓绱犱篃鏄姝ゃ傚紩鐢ㄦ湁閫熷害鍏冪礌鐨勭┖闂寸殑PTZ鑺傜偣闇瑕佹敮鎸侀熷害絀洪棿銆傚鏋滈熷害鍙傛暟蹇界暐鎺変簡絀洪棿淇℃伅錛岄偅涔堥噰鐢ㄧ浉搴旂殑鎸囧畾濯掍綋鏂囦歡鐨凱TZ閰嶇疆鐨勯粯璁ょ┖闂淬傝澶囬氳繃浠呬負鏀寔鐨勬儏鍐墊彁渚涢熷害絀洪棿鏉ユ敮鎸佽繛緇按騫?淇話縐誨姩鍜岃繛緇彉鐒﹀姩浣溿?br />    褰撳墠縐誨姩鎿嶄綔鐨勮秴鏃跺弬鏁頒紭鍏堜簬鐩稿簲PTZ閰嶇疆鐨勯粯璁よ秴鏃跺弬鏁般傝秴鏃跺弬鏁板喅瀹歅TZ鑺傜偣鐨勮繛緇Щ鍔ㄧ殑鏃墮棿銆?br />    褰?浣滀負璇ヨ醬鐨勮繛緇Щ鍔ㄥ弬鏁版椂錛岃澶囧簲鍋滄鍦ㄧ壒瀹氳醬錛堟按騫籌紝淇話鎴栧彉鐒︼級鐨勭Щ鍔ㄣ傚紩鐢ㄧ殑閫熷害絀洪棿涔熷簲鏈夌嫭绔嬬殑鍋滄鍔熻兘銆傝繖涓懡浠ゅ湪榪炵畫縐誨姩鐨勫獎鍝嶄笌鍦?.3.5鑺備腑鐨勫仠姝㈠懡浠ゆ槸涓鏍風殑銆?br />    璇鋒眰鐨勯熷害寰楀埌鐨勭粷瀵逛綅緗槸涓嶈兘鍒拌揪鐨勶紝鍒橮TZ鑺傜偣搴旂Щ鍔ㄥ埌鏈鎺ヨ繎鐨勮兘鍒拌揪鐨勪綅緗傝繛緇Щ鍔ㄦ搷浣滅殑鍏稿瀷搴旂敤鏄氳繃鎿嶇旱鏉嗘帶鍒禤TZ銆?br />璇鋒眰錛圧EQUEST錛?
• ProfileToken [tt:ReferenceToken]
瀵圭幇鏈夊獟浣撻厤緗枃浠剁殑寮曠敤
• Velocity [tt:PTZSpeed]
閫熷害鐭㈤噺鎸囧畾姘村鉤錛屼刊浠板拰鍙樼劍鐨勯熷害銆?br />• Timeout– 鍙塠tt:duration]
鍙夎秴鏃?br />鍝嶅簲錛圧ESPONSE錛?/strong>: 絀烘秷鎭?br />閿欒錛團AULTS錛?/strong>錛?br />• env:Sender - ter:InvalidArgVal - ter:NoProfile
璇鋒眰鐨勯厤緗枃浠秚oken鍐匬rofileToken涓嶅瓨鍦ㄣ?br />• env:Sender - ter:InvalidArgVal - ter:NoPTZProfile
璇鋒眰鐨勯厤緗枃浠秚oken鏈紩鐢≒TZ閰嶇疆銆?br />• env:Sender - ter:InvalidArgVal - ter:SpaceNotSupported
寮曠敤浜哖TZ鑺傜偣涓嶆敮鎸佺殑絀洪棿銆?br />• env:Sender - ter:InvalidArgVal - ter:InvalidTranslation
璇鋒眰鐨勮漿鎹㈣秴鍑轟簡鐣岄檺銆?br />• env:Sender - ter:InvalidArgVal - ter:TimeoutNotSupported
鎸囧畾鐨勮秴鏃跺弬鏁頒笉鍦ㄦ敮鎸佺殑瓚呮椂鏃墮棿鑼冨洿鍐呫?br />• env:Sender - ter:InvalidArgVal - ter:InvalidSpeed
璇鋒眰鐨勯熷害瓚呭嚭浜嗙晫闄愩?br />璁塊棶鏉冮檺綾伙紙ACCESS CLASS錛?/strong>錛?br />ACTUATE

5.3.4.    鍦扮悊縐誨姩錛圙eoMove錛?br />

    璁懼鏈塆eoMove淇″彿錛屽垯PTZ鑺傜偣闇瑕佹敮鎸佽繖綾誨懡浠ゃ?br />    鍙夌殑AreaHeight鍜孉reaWidth鍙傛暟鍙互娣誨姞鍒板弬鏁頒腑錛屾墍浠TZ璁懼鍙互鍐沖畾鍙樼劍鍥犲瓙銆傚鏋滄病鏈夋彁渚汚reaHeight鍜孉reaWidth錛岃鍗曞厓灝嗕笉浼氭洿鏀瑰彉鐒︺侫reaHeight鍜孉reaWidth鐢ㄧ背鏉ヨ〃紺恒?br />    璇鋒眰鐨勮漿鎹㈣繃紼嬩腑鐨勯熷害鍙傛暟浼樺厛浜庣浉搴旂殑PTZ閰嶇疆鐨勯粯璁ら熷害銆傚鏋滃紩鐢ㄧ殑絀洪棿鍚湁閫熷害鍙傛暟錛岄偅涔圥TZ鑺傜偣搴旀敮鎸侀熷害絀洪棿銆?br />    濡傛灉PTZ璁懼涓嶆敮鎸佽嚜鍔ㄦ绱㈠湴鐞嗕綅緗紝閭d箞鍦ㄦ墽琛屽湴鐞嗗紩鐢ㄥ懡浠や箣鍓嶄嬌鐢⊿etGeoLocation榪涜璁劇疆銆傚鎴風濡傛灉鍦ㄨ澶囪緗湴鐞嗕綅緗箣鍓嶅彂閫丟eoMove鍛戒護錛岃澶囧簲榪斿洖涓涓敊璇?br />    鍙栧喅浜嶱TZ璁懼鐨勮繍鍔ㄦ柟寮忥紝璇鋒眰鐨勪綅緗彲鑳芥棤娉曞埌杈俱傝繖縐嶆儏鍐典笅璁懼搴旇繑鍥炰竴涓敊璇紝琛ㄧず鐢變簬鐗╃悊闄愬埗鏃犳硶鎵ц璇鋒眰鐨勬搷浣溿?br />璇鋒眰錛圧EQUEST錛?
• ProfileToken [tt:ReferenceToken]
瀵圭幇鏈夊獟浣撻厤緗枃浠剁殑寮曠敤
• Target [tt:GeoLocation]
鐩爣鍧愭爣銆?br />• Speed – 鍙塠tt:PTZSpeed]
鎸囧畾姘村鉤錛屼刊浠板拰鍙樼劍鐨勯熷害鐭㈤噺銆?br />• AreaWidth – 鍙塠xs:float]
瑕佹樉紺虹殑鍙夊尯鍩熴?br />• AreaHeight – 鍙塠xs:float]
瑕佹樉紺虹殑鍙夊尯鍩熴?br />

鍝嶅簲錛圧ESPONSE錛?/strong>: 絀烘秷鎭?br />閿欒錛團AULTS錛?/strong>錛?br />• env:Sender - ter:InvalidArgVal - ter:NoProfile
璇鋒眰鐨勯厤緗枃浠秚oken鍐匬rofileToken涓嶅瓨鍦ㄣ?br />• env:Sender - ter:InvalidArgVal - ter:NoPTZProfile
璇鋒眰鐨勯厤緗枃浠秚oken鏈紩鐢≒TZ閰嶇疆銆?br />• env:Sender - ter:InvalidArgVal - ter:GeoMoveNotSupported
璁懼涓嶆敮鎸佸湴鐞嗙Щ鍔ㄣ?br />• env:Sender - ter:InvalidArgVal - ter:UnreachablePosition
璇鋒眰鐨勮漿鎹㈣秴鍑轟簡鐣岄檺銆?br />• env:Sender - ter:InvalidArgVal - ter:TimeoutNotSupported
鎸囧畾鐨勮秴鏃跺弬鏁頒笉鍦ㄦ敮鎸佺殑瓚呮椂鏃墮棿鑼冨洿鍐呫?br />• env:Sender - ter:InvalidArgVal - ter:GeoLocationUnknown
鐢變簬鍦扮悊浣嶇疆鏈厤緗垨涓嶅彲鐢紝璇ュ崟鍏冩棤娉曟墽琛孏eoMove銆?br />璁塊棶鏉冮檺綾伙紙ACCESS CLASS錛?/strong>錛?br />ACTUATE

5.3.5.    鍋滄錛圫top錛?br />

    PTZ璁懼闇鏀寔鍋滄鎿嶄綔銆傚鏋滄病鏈夋寚瀹氬仠姝㈢殑鍙傛暟錛岄偅涔堣繖涓懡浠ゅ皢鍋滄鎵鏈夋鍦ㄨ繘琛岀殑姘村鉤錛屼刊浠板拰鍙樼劍鍔ㄤ綔銆傞氳繃鎸囧畾鐩稿簲鐨勫仠姝㈠弬鏁板彲浠ュ仠姝㈠搴旂殑鎿嶄綔銆?br />璇鋒眰錛圧EQUEST錛?
• ProfileToken [tt:ReferenceToken]
瀵圭幇鏈夊獟浣撻厤緗枃浠剁殑寮曠敤
• PanTilt – 鍙塠xs:boolean]
鍋滄姘村鉤鍜屼刊浠版搷浣滐紙榛樿涓簍rue錛夈?br />• Zoom – 鍙塠xs:boolean]
鍋滄鍙樼劍鎿嶄綔錛堥粯璁や負true錛夈?br />鍝嶅簲錛圧ESPONSE錛? 絀烘秷鎭?br />閿欒錛團AULTS錛?/strong>錛?br />• env:Sender - ter:InvalidArgVal - ter:NoProfile
璇鋒眰鐨勯厤緗枃浠秚oken鍐匬rofileToken涓嶅瓨鍦ㄣ?br />• env:Sender - ter:InvalidArgVal - ter:NoPTZProfile
璇鋒眰鐨勯厤緗枃浠秚oken鏈紩鐢≒TZ閰嶇疆銆?br />璁塊棶鏉冮檺綾伙紙ACCESS CLASS錛?/strong>錛?br />ACTUATE

5.3.6.    縐誨姩騫跺紑濮嬭窡韙紙MoveAndStartTracking錛?br />

    璁懼PTZ鑺傜偣鏈塎oveAndTrack鏃跺簲璇ユ敮鎸佽繖涓懡浠ゃ傝繖涓搷浣滅殑鐩殑鏄悜璁懼鍙戦佷竴涓嚜鍔ㄥ懡浠わ細縐誨姩鎽勫儚鏈哄埌鎯寵鐨勪綅緗劧鍚庨氳繃榪借釜綆楁硶浠g悊PTZ鎿嶄綔銆備嬌鐢ㄥ師瀛愬懡浠わ紝寤惰繜琚渶灝忓寲銆傜Щ鍔ㄤ綅緗槸鍙夌殑涓斿彲浠ユ寜鐓т笁縐嶆ā寮忚繘琛岃緗細
• 閫氳繃鍦扮悊浣嶇疆鍧愭爣
• 閫氳繃棰勭疆浣峵oken
• 閫氳繃PTZVector浣嶇疆
    璇鋒眰浣嶇疆縐誨姩鐨勭殑閫熷害鍙傛暟浼樺厛浜庣浉搴旂殑PTZ閰嶇疆鐨勯粯璁ら熷害銆傚鏋滃紩鐢ㄧ┖闂村惈鏈夐熷害鍙傛暟錛岄偅涔圥TZ鑺傜偣闇鏀寔閫熷害絀洪棿銆?br />    濡傛灉鍦ㄥ悓涓涓澶囦腑瀹屾垚浜嗕睛瀵熷拰榪借釜錛岄偅涔圤bjectID寮曠敤鍙互浣滀負鍙傛暟錛屼互鎸囧畾搴旇窡韙摢涓璞°?br />    璇鋒眰鐨勭粷瀵逛綅緗澶囨棤娉曞埌杈撅紝鍒欐搷浣滃皢澶辮觸銆?br />璇鋒眰錛圧EQUEST錛?
• ProfileToken [tt:ReferenceToken]
瀵圭幇鏈夊獟浣撻厤緗枃浠剁殑寮曠敤
• GeoLocation  – 鍙?[tt:GeoLocation]
鍙夌洰鏍囧潗鏍囥?br />• PresetToken – 鍙塠tt:ReferenceToken]
瀵逛竴涓瓨鍦ㄧ殑棰勭疆浣峵oken鐨勫彲閫夊簲鐢ㄣ?br />• TargetPosition – 鍙塠tt:PTZVector]
鎸囧畾緇濆鐩爣浣嶇疆鐨勫彲閫夊悜閲忋?br />• Speed – 鍙塠tt:PTZSpeed]
鍙夐熷害鐭㈤噺銆?br />• ObjectID – 鍙塠tt:ObjectID]
瑕佽窡韙璞$殑鍙塐bject ID銆?br />鍝嶅簲錛圧ESPONSE錛?/strong>: 絀烘秷鎭?br />閿欒錛團AULTS錛?/strong>錛?br />• env:Sender - ter:InvalidArgVal - ter:NoProfile
璇鋒眰鐨勯厤緗枃浠秚oken鍐匬rofileToken涓嶅瓨鍦ㄣ?br />• env:Sender - ter:InvalidArgVal - ter:NoPTZProfile
璇鋒眰鐨勯厤緗枃浠秚oken鏈紩鐢≒TZ閰嶇疆銆?br />• env:Sender - ter:InvalidArgVal - ter:SpaceNotSupported
寮曠敤浜哖TZ鑺傜偣涓嶆敮鎸佺殑絀洪棿銆?br />• env:Sender - ter:InvalidArgVal - ter:InvalidPosition
璇鋒眰鐨勪綅緗秴鍑轟簡鐣岄檺銆?br />• env:Sender - ter:InvalidArgVal - ter:InvalidSpeed
璇鋒眰鐨勯熷害瓚呭嚭浜嗙晫闄愩?br />• env:Sender - ter:InvalidArgVal - ter:GeoMoveNotSupported
璁懼涓嶆敮鎸佸湴鐞嗙Щ鍔ㄣ?br />• env:Sender - ter:InvalidArgVal - ter:UnreachablePosition
璇鋒眰鐨勮漿鎹㈣秴鍑轟簡鐣岄檺銆?br />• env:Sender - ter:InvalidArgVal - ter:GeoLocationUnknown
鐢變簬鍦扮悊浣嶇疆鏈厤緗垨涓嶅彲鐢紝璇ュ崟鍏冩棤娉曟墽琛孏eoMove銆?br />• env:Sender - ter:InvalidArgVal - ter:NoToken
璇鋒眰鐨勯緗綅token涓嶅瓨鍦ㄣ?br />璁塊棶鏉冮檺綾伙紙ACCESS CLASS錛?/strong>錛?br />ACTUATE

5.3.7.    鐘舵佽幏鍙栵紙GetStatus錛?br />

PTZ璁懼闇鏀寔閫氳繃GetStatus鍛戒護鎶ュ憡PTZ鐘舵併侾TZ鐘舵佸寘鍚互涓嬩俊鎭細
• 浣嶇疆Position (鍙? – 寮曠敤絀洪棿鎸囧畾浜戝彴鍗曞厓鐨勭粷瀵逛綅緗傜浉搴擯TZ閰嶇疆鐨勯粯璁ょ粷瀵圭┖闂村簲鍦ㄤ綅緗厓绱犱腑寮曠敤銆傚鏋滆澶囨湁StatusPosition鑳藉姏錛屽垯闇瑕佹樉紺烘淇℃伅銆?br />• 縐誨姩鐘舵丮oveStatus(鍙? – 琛ㄧず姘村鉤/淇話/鍙樼劍璁懼鍗曞厓褰撳墠鏄惁姝e湪縐誨姩銆佺┖闂叉垨澶勪簬浣嶇疆鐘舵併傚鏋滆澶囨湁MoveStatus鑳藉姏錛屽垯闇瑕佹樉紺烘淇℃伅銆傛湭鐭ョ姸鎬佷笉搴斿湪姝e父閿欒涓嬌鐢紝浣嗘槸鍦ㄥ垵濮嬪寲鎴栭敊璇姸鍐典笅浣跨敤銆?br />• 閿欒Error (鍙? – 琛ㄧず褰撳墠PTZ閿欒鐘舵併侻oveStatus鏈煡鐘舵佹椂錛屾樉紺鴻繖涓瓧孌點?br />• 鍥介檯鏍囧噯鏃墮棿 UTC Time – 鎸囧畾鐢熸垚鐘舵佹椂鐨刄TC鏃墮棿銆?br />璇鋒眰錛圧EQUEST錛?/strong>:
• ProfileToken [tt:ReferenceToken]
瀵圭幇鏈夊獟浣撻厤緗枃浠剁殑寮曠敤
鍝嶅簲錛圧ESPONSE錛?/strong>: 絀烘秷鎭?br />• PTZStatus[tt:PTZStatus]
璇鋒眰濯掍綋鏂囦歡鐨凱TZStatus銆?br />閿欒錛團AULTS錛?/strong>錛?br />• env:Sender - ter:InvalidArgVal - ter:NoProfile
璇鋒眰鐨勯厤緗枃浠秚oken鍐匬rofileToken涓嶅瓨鍦ㄣ?br />• env:Sender - ter:InvalidArgVal - ter:NoPTZProfile
璇鋒眰鐨勯厤緗枃浠秚oken鏈紩鐢≒TZ閰嶇疆銆?br />• env:Receiver – ter:Action - ter:NoStatus
璇鋒眰鐨勫獟浣撻厤緗枃浠朵腑娌℃湁鍙敤鐨凱TZ鐘舵併?br />璁塊棶鏉冮檺綾伙紙ACCESS CLASS錛?/strong>錛?br />    READ_MEDIA



canaan 2021-06-19 20:38 鍙戣〃璇勮
]]>
ONVIF鍗忚浜戝彴鏈嶅姟瑙勮寖 (浜? ONVIF PTZ Service Specificationhttp://www.shnenglu.com/chinapeter2008/archive/2021/06/17/217716.htmlcanaancanaanThu, 17 Jun 2021 08:34:00 GMThttp://www.shnenglu.com/chinapeter2008/archive/2021/06/17/217716.htmlhttp://www.shnenglu.com/chinapeter2008/comments/217716.htmlhttp://www.shnenglu.com/chinapeter2008/archive/2021/06/17/217716.html#Feedback0http://www.shnenglu.com/chinapeter2008/comments/commentRss/217716.htmlhttp://www.shnenglu.com/chinapeter2008/services/trackbacks/217716.html闃呰鍏ㄦ枃

canaan 2021-06-17 16:34 鍙戣〃璇勮
]]>
ONVIF鍗忚浜戝彴鏈嶅姟瑙勮寖(涓) ONVIF PTZ Service Specificationhttp://www.shnenglu.com/chinapeter2008/archive/2021/06/16/217715.htmlcanaancanaanWed, 16 Jun 2021 13:59:00 GMThttp://www.shnenglu.com/chinapeter2008/archive/2021/06/16/217715.htmlhttp://www.shnenglu.com/chinapeter2008/comments/217715.htmlhttp://www.shnenglu.com/chinapeter2008/archive/2021/06/16/217715.html#Feedback0http://www.shnenglu.com/chinapeter2008/comments/commentRss/217715.htmlhttp://www.shnenglu.com/chinapeter2008/services/trackbacks/217715.html闃呰鍏ㄦ枃

canaan 2021-06-16 21:59 鍙戣〃璇勮
]]>
澶辯湢鐨勫錛岀瀻鎯?/title><link>http://www.shnenglu.com/chinapeter2008/archive/2017/08/05/215143.html</link><dc:creator>canaan</dc:creator><author>canaan</author><pubDate>Sat, 05 Aug 2017 15:26:00 GMT</pubDate><guid>http://www.shnenglu.com/chinapeter2008/archive/2017/08/05/215143.html</guid><wfw:comment>http://www.shnenglu.com/chinapeter2008/comments/215143.html</wfw:comment><comments>http://www.shnenglu.com/chinapeter2008/archive/2017/08/05/215143.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/chinapeter2008/comments/commentRss/215143.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/chinapeter2008/services/trackbacks/215143.html</trackback:ping><description><![CDATA[ 綰佃鍘嗗彶錛屼竴浠d唬浼熶漢錛屽摬瀛﹀錛屾垨鏄笣鍥斤紱<br/> 鏇劇粡鐨勬嘗鏂笣鍥斤紝浣犲湪鍝噷錛?br/> 鏇劇粡鐨勪簹鍘嗗北澶э紝鍙堝幓浜嗕綍鏂癸紝鏄惁涔熸笎娓愯浜洪仐蹇橈紵<br/> 鍩冨強鑹沖悗錛屼紛涓借帋鐧斤紝浣犱滑鐨勫悕姘旇櫧澶э紝浣嗙粓褰掑凡鏄皹鍦熴?br/><br/> 妯湅涓栫晫錛屽湴鐞冧綘鍦ㄥお闃崇郴涓畻灝忕殑錛?br/> 澶槼緋諱綘鍦ㄩ摱娌崇郴涓張鏄庢牱鐨勫湴浣嶏紵<br/> 閾舵渤緋誨晩錛屼綘鍦ㄥ畤瀹欎腑鍙堝崰鍝釜浣嶇疆錛?br/><br/> 浜哄晩錛屼綘鍦ㄥ湴鐞冧笂鍙互綆楁槸涓涓鐞嗚呫?br/> 浣犱粖鏃ヤ負鎴垮瓙鍔崇鑰屽灞堜簡鑷繁錛屼綘鑷繁鏈夋兂榪囧悧錛?br/> 浣犳槰鏃ュ洜涓轟竴浠跺皬浜嬭岄椃闂風敓姘旓紝鍙堜綍蹇呭憿錛?br/><br/> 鎴戜笉鐭ユ槸鏄庡ぉ澶槼鍏堝崌璧鳳紝榪樻槸鎰忓鍏堟潵涓淬?br/> 鏇劇粡浣犵浉淇$敓媧諱笉姝㈢溂鍓嶇殑鑻熶笖錛岀幇鍦ㄨ繕鐩鎬俊榪樻湁璇楀拰榪滄柟鐨勭敯閲庡悧錛?br/><br/> 浣犳槸鍚﹀皢鑷繁灞闄愬湪鑷繁鎯寵薄鐨勬鏋朵腑浜嗗憿錛?br/><br/> <img src ="http://www.shnenglu.com/chinapeter2008/aggbug/215143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/chinapeter2008/" target="_blank">canaan</a> 2017-08-05 23:26 <a href="http://www.shnenglu.com/chinapeter2008/archive/2017/08/05/215143.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>c#涓巆++綾誨瀷杞崲錛坈#璋冪敤c++鍔ㄦ佸簱DLL綾誨瀷闂錛?/title><link>http://www.shnenglu.com/chinapeter2008/archive/2016/07/22/214029.html</link><dc:creator>canaan</dc:creator><author>canaan</author><pubDate>Fri, 22 Jul 2016 06:36:00 GMT</pubDate><guid>http://www.shnenglu.com/chinapeter2008/archive/2016/07/22/214029.html</guid><wfw:comment>http://www.shnenglu.com/chinapeter2008/comments/214029.html</wfw:comment><comments>http://www.shnenglu.com/chinapeter2008/archive/2016/07/22/214029.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/chinapeter2008/comments/commentRss/214029.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/chinapeter2008/services/trackbacks/214029.html</trackback:ping><description><![CDATA[<div>c#涓嶤++綾誨瀷杞崲錛岀綉鎽?011-12-08 8:33//c++:HANDLE(void   *)          ----    c#:System.IntPtr       <br />//c++:Byte(unsigned   char)     ----    c#:System.Byte        <br />//c++:SHORT(short)              ----    c#:System.Int16        <br />//c++:WORD(unsigned   short)    ----    c#:System.UInt16       <br /> //c++:INT(int)                 ----    c#:System.Int16       <br />//c++:INT(int)                  ----    c#:System.Int32        <br />//c++:UINT(unsigned   int)      ----    c#:System.UInt16       <br />//c++:UINT(unsigned   int)      ----    c#:System.UInt32       <br />//c++:LONG(long)                ----    c#:System.Int32        <br />//c++:ULONG(unsigned   long)    ----    c#:System.UInt32        <br />//c++:DWORD(unsigned   long)    ----    c#:System.UInt32        <br />//c++:DECIMAL                   ----    c#:System.Decimal        <br />//c++:BOOL(long)                ----    c#:System.Boolean        <br />//c++:CHAR(char)                ----    c#:System.Char        <br />//c++:LPSTR(char   *)           ----    c#:System.String        <br />//c++:LPWSTR(wchar_t   *)       ----    c#:System.String        <br />//c++:LPCSTR(const   char   *)  ----    c#:System.String        <br />//c++:LPCWSTR(const   wchar_t   *)      ----    c#:System.String        <br />//c++:PCAHR(char   *)   ----    c#:System.String        <br />//c++:BSTR              ----    c#:System.String        <br />//c++:FLOAT(float)      ----    c#:System.Single        <br />//c++:DOUBLE(double)    ----    c#:System.Double        <br />//c++:VARIANT           ----    c#:System.Object        <br />//c++:PBYTE(byte   *)   ----    c#:System.Byte[]        <br />//c++:BSTR      ----    c#:StringBuilder       <br />//c++:LPCTSTR   ----    c#:StringBuilder       <br />//c++:LPCTSTR   ----    c#:string       <br />//c++:LPTSTR    ----    c#:[MarshalAs(UnmanagedType.LPTStr)] string        <br />//c++:LPTSTR 杈撳嚭鍙橀噺鍚?nbsp;   ----    c#:StringBuilder 杈撳嚭鍙橀噺鍚?nbsp;      <br />//c++:LPCWSTR   ----    c#:IntPtr       <br />//c++:BOOL      ----    c#:bool          <br />//c++:HMODULE   ----    c#:IntPtr           <br />//c++:HINSTANCE ----    c#:IntPtr        <br />//c++:緇撴瀯浣?nbsp;   ----    c#:public struct 緇撴瀯浣搟};        <br />//c++:緇撴瀯浣?**鍙橀噺鍚?nbsp;  ----    c#:out 鍙橀噺鍚?nbsp; <br />//C#涓彁鍓嶇敵鏄庝竴涓粨鏋勪綋瀹炰緥鍖栧悗鐨勫彉閲忓悕       <br />//c++:緇撴瀯浣?&鍙橀噺鍚?nbsp;   ----    c#:ref 緇撴瀯浣撳彉閲忓悕                <br />//c++:WORD      ----    c#:ushort       <br />//c++:DWORD     ----    c#:uint       <br />//c++:DWORD     ----    c#:int       <br />//c++:UCHAR     ----    c#:int       <br />//c++:UCHAR     ----    c#:byte       <br />//c++:UCHAR*    ----    c#:string       <br />//c++:UCHAR*    ----    c#:IntPtr       <br />//c++:GUID      ----    c#:Guid       <br />//c++:Handle    ----    c#:IntPtr       <br />//c++:HWND      ----    c#:IntPtr       <br />//c++:DWORD     ----    c#:int       <br />//c++:COLORREF  ----    c#:uint       <br />//c++:unsigned char     ----    c#:byte       <br />//c++:unsigned char *   ----    c#:ref byte       <br />//c++:unsigned char *   ----    c#:[MarshalAs(UnmanagedType.LPArray)] byte[]       <br />//c++:unsigned char *   ----    c#:[MarshalAs(UnmanagedType.LPArray)] Intptr       <br />//c++:unsigned char &   ----    c#:ref byte       <br />//c++:unsigned char 鍙橀噺鍚?nbsp;     ----    c#:byte 鍙橀噺鍚?nbsp;      <br />//c++:unsigned short 鍙橀噺鍚?nbsp;    ----    c#:ushort 鍙橀噺鍚?nbsp;      <br />//c++:unsigned int 鍙橀噺鍚?nbsp;      ----    c#:uint 鍙橀噺鍚?nbsp;      <br />//c++:unsigned long 鍙橀噺鍚?nbsp;     ----    c#:ulong 鍙橀噺鍚?nbsp;      <br />//c++:char 鍙橀噺鍚?nbsp;      ----    c#:byte 鍙橀噺鍚?nbsp; <br />//C++涓竴涓瓧絎︾敤涓涓瓧鑺傝〃紺?C#涓竴涓瓧絎︾敤涓や釜瀛楄妭琛ㄧず       <br />//c++:char 鏁扮粍鍚峓鏁扮粍澶у皬]     ----    c#:MarshalAs(UnmanagedType.ByValTStr, SizeConst = 鏁扮粍澶у皬)]       <br />public string 鏁扮粍鍚? ushort       <br />//c++:char *            ----    c#:string      </div><div></div><div>//浼犲叆鍙傛暟       <br />//c++:char *            ----    c#:StringBuilder<br />//浼犲嚭鍙傛暟       <br />//c++:char *鍙橀噺鍚?nbsp;     ----    c#:ref string 鍙橀噺鍚?nbsp;      </div><div></div><div>//c++:char *杈撳叆鍙橀噺鍚?nbsp; ----    c#:string 杈撳叆鍙橀噺鍚?nbsp;      <br />//c++:char *杈撳嚭鍙橀噺鍚?nbsp; ----    c#:[MarshalAs(UnmanagedType.LPStr)] StringBuilder 杈撳嚭鍙橀噺鍚?nbsp;      <br />//c++:char **           ----    c#:string       <br />//c++:char **鍙橀噺鍚?nbsp;    ----    c#:ref string 鍙橀噺鍚?nbsp;      <br />//c++:const char *      ----    c#:string       <br />//c++:char[]            ----    c#:string       <br />//c++:char 鍙橀噺鍚峓鏁扮粍澶у皬]     ----    c#:[MarshalAs(UnmanagedType.ByValTStr,SizeConst=鏁扮粍澶у皬)] public string 鍙橀噺鍚?    </div><div></div><div>//c++:struct 緇撴瀯浣撳悕 *鍙橀噺鍚?nbsp;  ----    c#:ref 緇撴瀯浣撳悕鍙橀噺鍚?nbsp;      </div><div></div><div>//c++:濮旀墭 鍙橀噺鍚?nbsp;  ----    c#:濮旀墭鍙橀噺鍚?nbsp;      <br />//c++:int       ----    c#:int       <br />//c++:int       ----    c#:ref int       <br />//c++:int &     ----    c#:ref int       <br />//c++:int *     ----    c#:ref int     <br />//C#涓皟鐢ㄥ墠闇瀹氫箟int 鍙橀噺鍚?= 0;       <br />//c++:*int      ----    c#:IntPtr       <br />//c++:int32 PIPTR *     ----    c#:int32[]       <br />//c++:float PIPTR *     ----    c#:float[]               <br />//c++:double** 鏁扮粍鍚?nbsp;         ----    c#:ref double 鏁扮粍鍚?nbsp;      <br />//c++:double*[] 鏁扮粍鍚?nbsp;         ----    c#:ref double 鏁扮粍鍚?nbsp;      <br />//c++:long          ----    c#:int       <br />//c++:ulong         ----    c#:int               <br />//c++:UINT8 *       ----    c#:ref byte      <br />//C#涓皟鐢ㄥ墠闇瀹氫箟byte 鍙橀噺鍚?= new byte();               <br />//c++:handle    ----    c#:IntPtr       <br />//c++:hwnd      ----    c#:IntPtr                       <br />//c++:void *    ----    c#:IntPtr               <br />//c++:void * user_obj_param    ----    c#:IntPtr user_obj_param       <br />//c++:void * 瀵硅薄鍚嶇О    ----    c#:([MarshalAs(UnmanagedType.AsAny)]Object 瀵硅薄鍚嶇О               <br />//c++:char, INT8, SBYTE, CHAR                               ----    c#:System.SByte         <br />//c++:short, short int, INT16, SHORT                        ----    c#:System.Int16         <br />//c++:int, long, long int, INT32, LONG32, BOOL , INT        ----    c#:System.Int32         <br />//c++:__int64, INT64, LONGLONG                              ----    c#:System.Int64         <br />//c++:unsigned char, UINT8, UCHAR , BYTE                    ----    c#:System.Byte         <br />//c++:unsigned short, UINT16, USHORT, WORD, ATOM, WCHAR , __wchar_t             ----    c#:System.UInt16         </div><div></div><div>//c++:unsigned, unsigned int, UINT32, ULONG32, DWORD32, ULONG, DWORD, UINT      ----    c#:System.UInt32         </div><div></div><div>//c++:unsigned __int64, UINT64, DWORDLONG, ULONGLONG                            ----    c#:System.UInt64         </div><div></div><div>//c++:float, FLOAT                                                              ----    c#:System.Single         </div><div></div><div>//c++:double, long double, DOUBLE                                               ----    c#:System.Double         </div><div></div><div>//Win32 Types        ----  CLR Type                 <br />//Struct闇瑕佸湪C#閲岄噸鏂板畾涔変竴涓猄truct       <br />//CallBack鍥炶皟鍑芥暟闇瑕佸皝瑁呭湪涓涓鎵橀噷錛宒elegate static extern int FunCallBack(string str);       <br />//unsigned char** ppImage鏇挎崲鎴怚ntPtr ppImage       <br />//int& nWidth鏇挎崲鎴恟ef int nWidth       <br />//int*, int&, 鍒欓兘鍙敤 ref int 瀵瑰簲       <br />//鍙岄拡鎸囩被鍨嬪弬鏁幫紝鍙互鐢?ref IntPtr       <br />//鍑芥暟鎸囬拡浣跨敤c++: typedef double (*fun_type1)(double); 瀵瑰簲 c#:public delegate double  fun_type1(double);       <br />//char* 鐨勬搷浣渃++: char*; 瀵瑰簲 c#:StringBuilder;       <br />//c#涓嬌鐢ㄦ寚閽?鍦ㄩ渶瑕佷嬌鐢ㄦ寚閽堢殑鍦版柟 鍔?unsafe       </div><div></div><div>//unsigned   char瀵瑰簲public   byte       </div><div></div><div></div><strong></strong><img src ="http://www.shnenglu.com/chinapeter2008/aggbug/214029.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/chinapeter2008/" target="_blank">canaan</a> 2016-07-22 14:36 <a href="http://www.shnenglu.com/chinapeter2008/archive/2016/07/22/214029.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鏂版墜鍏ラ棬瀛︿範OpenCV2.4.13 杞藉叆淇敼淇濆瓨鍥懼儚 (涓?http://www.shnenglu.com/chinapeter2008/archive/2016/07/12/213919.htmlcanaancanaanMon, 11 Jul 2016 23:40:00 GMThttp://www.shnenglu.com/chinapeter2008/archive/2016/07/12/213919.htmlhttp://www.shnenglu.com/chinapeter2008/comments/213919.htmlhttp://www.shnenglu.com/chinapeter2008/archive/2016/07/12/213919.html#Feedback0http://www.shnenglu.com/chinapeter2008/comments/commentRss/213919.htmlhttp://www.shnenglu.com/chinapeter2008/services/trackbacks/213919.html 鎻愮ず錛?/strong>瀛︿範榪欒涔嬪墠錛屾垜浠亣璁句綘宸茬粡鐭ラ亾濡備綍鐢╥mread杞藉叆鍥懼儚騫剁敤imshow鏄劇ず鍦ㄧ獥鍙d腑銆?nbsp;濡傛灉榪樹笉鐭ラ亾閭d箞鍏堢湅鐩爣錛?br />鍦ㄨ繖涓暀紼嬩腑浣犲皢浼氬鍒幫細
1銆佷嬌鐢?span style="color: #0000ff;">imread杞藉叆鍥懼儚
2銆佷嬌鐢?span style="color: #0000ff;">cvtColor灝嗗浘鍍忓啿BGR鏍煎紡杞崲涓?span style="color: #0000ff;">Grayscale鏍煎紡
3銆佷嬌鐢?span style="color: #0000ff;">imwrite灝嗚漿鎹㈠ソ鐨勫浘鍍忎繚瀛樺埌紜洏涓?

婧愮爜錛?/strong>
 1 #include <cv.h>
 2 #include <highgui.h>
 3 
 4 using namespace cv;
 5 
 6 int main(int argc, char ** argv)
 7 {
 8     char* imageName = argv[1];
 9     Mat image;
10     image = imread(imageName, 1);
11 
12     if (2 != argc || !image.data)
13     {
14         printf("No image data\n");
15         return -1;
16     }
17 
18     Mat gray_image;
19     cvtColor(image, gray_image, CV_BGR2GRAY);
20 
21     imwrite("D:/images/Gray_Image.jpg", gray_image);
22 
23     namedWindow(imageName, CV_WINDOW_AUTOSIZE);
24     namedWindow("Gray image", CV_WINDOW_AUTOSIZE);
25 
26     imshow(imageName, image);
27     imshow("Gray image", gray_image);
28 
29     waitKey(0);                                      
30     return 0;
31 }

璇存槑錛?/strong>
1銆侀氳繃imread杞藉叆涓涓?span style="color: #0000ff;">BGR鍥懼儚銆?br />2銆佸皢鍥懼儚鍐?span style="color: #0000ff;">BGR杞崲鎴?span style="color: #0000ff;">Grayscale鏍煎紡錛?br />cvtColor( image, gray_image, CV_BGR2GRAY);
cvtColor鍙傛暟錛?br />a銆佹簮鍥懼儚(image)
b銆佺洰鏍囧浘鍍?gray_image)錛岀敤浜庝繚瀛樿漿鎹㈠ソ鐨勫浘鍍忋?br />c銆佹寚瀹氳漿鎹㈢被鍨嬨?br />
3銆佷繚瀛樺浘鍍?br />imwrite("../../images/Gray_Image.jpg", gray_image);

4銆佹渶鍚庨氳繃紿楀彛鏄劇ず鍥懼儚錛屾煡鐪嬭漿鎹㈡晥鏋溿?br />
namedWindow(imageName, CV_WINDOW_AUTOSIZE);
 namedWindow("Gray image", CV_WINDOW_AUTOSIZE);
 imshow(imageName, image);
 imshow("Gray image", gray_image);

緇撴灉錛?/strong>


canaan 2016-07-12 07:40 鍙戣〃璇勮
]]>
鏂版墜鍏ラ棬瀛︿範OpenCV2.4.13 杞藉叆騫舵樉紺哄浘鍍?(浜?http://www.shnenglu.com/chinapeter2008/archive/2016/07/11/213910.htmlcanaancanaanSun, 10 Jul 2016 23:58:00 GMThttp://www.shnenglu.com/chinapeter2008/archive/2016/07/11/213910.htmlhttp://www.shnenglu.com/chinapeter2008/comments/213910.htmlhttp://www.shnenglu.com/chinapeter2008/archive/2016/07/11/213910.html#Feedback0http://www.shnenglu.com/chinapeter2008/comments/commentRss/213910.htmlhttp://www.shnenglu.com/chinapeter2008/services/trackbacks/213910.html鐩爣
瀛︿範錛?銆佷嬌鐢?span style="color: #0000ff;">imread杞藉叆鍥懼儚銆?br />         2銆佷嬌鐢?span style="color: #0000ff;">namedWindow鍒涘緩鍛藉悕OpenCV紿楀彛銆?br />         3銆佷嬌鐢?span style="color: #0000ff;">imshow鍦∣penCV紿楀彛涓樉紺哄浘鍍忋?

婧愮爜錛?br />
 1 #include <opencv2/core/core.hpp>
 2 #include <opencv2/highgui/highgui.hpp>
 3 #include <iostream>
 4 
 5 using namespace cv;
 6 using namespace std;
 7 
 8 int main(int argc, char ** argv)
 9 {
10     if (2 != argc)
11     {
12         cout << " Usage: display_image ImageToLoadAndDisplay" << endl;
13         return -1;
14     }
15 
16     Mat image;
17     image = imread(argv[1], CV_LOAD_IMAGE_COLOR);          // Read the file
18 
19     if (!image.data)                                                                 // Check for invalid input
20     {
21         cout << "Could not open or find the image" << std::endl;
22         return -1;
23     }
24 
25     namedWindow("Display window", WINDOW_AUTOSIZE);      // Create a window for display
26     imshow("Display window", image);                                     // Show our image inside it.
27 
28     waitKey(0);                                                                       // wait for a keystroke in the window
29     return 0;
30 }

璇存槑錛?br />鍦ㄤ嬌鐢∣penCV 2 鐨勫姛鑳戒箣鍓嶏紝鍑犱箮鎬繪槸瑕佸寘鍚?
1銆?span style="color: #0000ff;">core 閮ㄥ垎錛屽畾涔夊簱鐨勫熀鏈瀯寤哄潡
2銆?span style="color: #0000ff;">highgui妯″潡錛屽寘鍚緭鍏ヨ緭鍑烘搷浣滃嚱鏁般?br />
 #include <opencv2/core/core.hpp>
 #include <opencv2/highgui/highgui.hpp>
 #include <iostream>

榪橀渶瑕乮nclude<iostream>榪欐牱鏇村鏄撳湪console涓婅緭鍑鴻緭鍏ャ備負浜嗛伩鍏嶆暟鎹粨鏋勫拰鍑芥暟鍚嶇О涓庡叾浠栧簱鍐茬獊錛孫penCV鏈夎嚜宸辯殑鍛藉悕絀洪棿cv銆傚綋鐒朵負浜嗛伩鍏嶅湪姣忎釜鍏抽敭瀛楀墠閮藉姞cv::keyword錛屽彲浠ュ湪澶撮儴瀵煎叆璇ュ懡鍚嶇┖闂淬?br />using namespace cv;
using namespace std;

闇瑕佸湪鍛戒護琛岃緭鍏ユ湁鏁堢殑鍥懼儚鍚嶇О銆?br />
if (2 != argc)
{
      cout << " Usage: display_image ImageToLoadAndDisplay" << endl;
      return -1;
}
鐒跺悗鍒涘緩Mat瀵硅薄鐢ㄤ簬瀛樺偍杞藉叆鐨勫浘鍍忔暟鎹?br />Mat image;

璋冪敤imread鍑芥暟杞藉叆鍥懼儚錛堝浘鍍忓悕縐頒負argv[1]鎸囧畾鐨勶級銆傜浜屼釜鍙傛暟鎸囧畾鍥懼儚鏍煎紡銆?br />1銆丆V_LOAD_IMAGE_UNCHANGED (<0) loads the image as is(including the alpha channel if present)
2銆丆V_LOAD_IMAGE_GRAYSCALE (0) loads the image as an intensity one
3銆丆V_LOAD_IMAGE_COLOR (>0) loads the image in the BGR format

image = imread(argv[1], CV_LOAD_IMAGE_COLOR);      // Read the file
濡傛灉絎簩涓弬鏁版湭鎸囧畾錛岄偅涔堥粯璁や負CV_LOAD_IMAGE_COLOR

涓轟簡媯鏌ュ浘鍍忔槸鍚︽甯歌澆鍏ワ紝鎴戜滑鐢?span style="color: #0000ff;">namedWindow鍑芥暟鍒涘緩涓涓狾penCV紿楀彛鏉ユ樉紺哄浘鍍忋傞渶瑕佹寚瀹氱獥鍙e悕縐板拰澶у皬銆?br />絎簩涓弬鏁伴粯璁や負錛歐INDOW_AUTOSIZE
1銆?span style="color: #0000ff;">WINDOW_AUTOSIZE    鍙敮鎸丵T騫沖彴銆?br />2銆?span style="color: #0000ff;">WINDOW_NORMAL       QT涓婃敮鎸佺獥鍙h皟鏁村ぇ灝忋?br />
鏈鍚庡湪鍒涘緩鐨勭獥鍙d腑鏄劇ず鍥懼儚
imshow("Display window", image);   
                             
     

緇撴灉
緙栬瘧鎵ц紼嬪簭銆?br />./DisplayImage d:\apple.jpg


canaan 2016-07-11 07:58 鍙戣〃璇勮
]]>
鏉ユ寫鎴樹竴涓帓鍒楃粍鍚堢殑綆楁硶鍚?/title><link>http://www.shnenglu.com/chinapeter2008/archive/2012/11/13/195109.html</link><dc:creator>canaan</dc:creator><author>canaan</author><pubDate>Tue, 13 Nov 2012 03:57:00 GMT</pubDate><guid>http://www.shnenglu.com/chinapeter2008/archive/2012/11/13/195109.html</guid><wfw:comment>http://www.shnenglu.com/chinapeter2008/comments/195109.html</wfw:comment><comments>http://www.shnenglu.com/chinapeter2008/archive/2012/11/13/195109.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/chinapeter2008/comments/commentRss/195109.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/chinapeter2008/services/trackbacks/195109.html</trackback:ping><description><![CDATA[涓浗 涓崕 浼熷ぇ 姘戝浗 姘戞棌錛?br />濡備綍鐢熸垚鎵鏈夌粍鍚堬紙渚嬶細涓浗錛屼腑鍗庢皯鏃忥紝涓崕姘戝浗錛屼紵澶т腑鍗庯紝浼熷ぇ涓崕姘戞棌錛?nbsp;銆?br />娉ㄦ剰錛氫腑鍗庢皯鍥斤紝姘戝浗涓崕 綆椾竴涓?img src ="http://www.shnenglu.com/chinapeter2008/aggbug/195109.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/chinapeter2008/" target="_blank">canaan</a> 2012-11-13 11:57 <a href="http://www.shnenglu.com/chinapeter2008/archive/2012/11/13/195109.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Winsock閫氳繃Sockaddr_in瀵誨潃http://www.shnenglu.com/chinapeter2008/archive/2012/07/12/183013.htmlcanaancanaanThu, 12 Jul 2012 08:28:00 GMThttp://www.shnenglu.com/chinapeter2008/archive/2012/07/12/183013.htmlhttp://www.shnenglu.com/chinapeter2008/comments/183013.htmlhttp://www.shnenglu.com/chinapeter2008/archive/2012/07/12/183013.html#Feedback0http://www.shnenglu.com/chinapeter2008/comments/commentRss/183013.htmlhttp://www.shnenglu.com/chinapeter2008/services/trackbacks/183013.html 
  In the Internet address family, this structure is used by Windows Sockets to specify a local or remote endpoint address to which to connect a socket. This is the form of the sockaddr structure specific to the Internet address family and can be cast to sockaddr.
1 struct sockaddr_in
2 {
3     short sin_family;             //  (16浣?鍦板潃瀹舵棌錛堝嵆鎸囧畾鍦板潃鏍煎紡錛夛紝搴斾負AF_INET銆俰nternetwork: UDP, TCP, etc.
4     unsigned short sin_port;  // (16浣?绔彛鍙?/span>
5     struct in_addr sin_addr    // (32浣? IP鍦板潃
6     char sin_zero[8];            // (64浣? 濉厖錛屼嬌緇撴瀯浣撲笌SOCKADDR澶у皬鐩稿悓
7 }
8 
9 鎬誨叡涓猴細128浣嶏紙鍗?6瀛楄妭錛?/span>

 闇瑕佸ご鏂囦歡錛歸insock2.h


canaan 2012-07-12 16:28 鍙戣〃璇勮
]]>
涓嶄嬌鐢ㄤ腑闂村彉閲忎氦鎹袱涓暣鍨嬪肩殑鏂規硶錛堜笉浼氭孩鍑猴級http://www.shnenglu.com/chinapeter2008/archive/2012/05/29/176612.htmlcanaancanaanTue, 29 May 2012 05:58:00 GMThttp://www.shnenglu.com/chinapeter2008/archive/2012/05/29/176612.htmlhttp://www.shnenglu.com/chinapeter2008/comments/176612.htmlhttp://www.shnenglu.com/chinapeter2008/archive/2012/05/29/176612.html#Feedback6http://www.shnenglu.com/chinapeter2008/comments/commentRss/176612.htmlhttp://www.shnenglu.com/chinapeter2008/services/trackbacks/176612.html1 void inplace_swap(int *x, int *y)
2 {
3     *= *^ *y;
4     *= *^ *y;
5     *= *^ *y;
6 }

canaan 2012-05-29 13:58 鍙戣〃璇勮
]]>
久久久久国产成人精品亚洲午夜| 日韩人妻无码一区二区三区久久99 | 蜜桃麻豆www久久国产精品| 91久久精品国产成人久久| 久久婷婷人人澡人人| 国产美女亚洲精品久久久综合| 久久99热只有频精品8| 久久精品人妻一区二区三区| 色婷婷综合久久久久中文 | 99国产精品久久| 精品久久久久久久久久久久久久久| 女人高潮久久久叫人喷水| 久久综合综合久久97色| 久久久久久国产精品美女| 91精品国产高清久久久久久国产嫩草 | 欧美伊香蕉久久综合类网站| 女人高潮久久久叫人喷水| 亚洲乱亚洲乱淫久久| 亚洲中文字幕无码久久综合网| 很黄很污的网站久久mimi色| 久久66热人妻偷产精品9| 国产精品亚洲综合久久| 久久精品人妻一区二区三区| 国产成人精品白浆久久69| 久久妇女高潮几次MBA| 欧美日韩精品久久久久| 国产高清美女一级a毛片久久w| 久久亚洲AV成人无码软件| 久久噜噜久久久精品66| 精品综合久久久久久88小说 | 波多野结衣AV无码久久一区| 久久精品国产99久久香蕉| 日本一区精品久久久久影院| 久久精品国产亚洲AV无码麻豆| 久久精品中文无码资源站| 久久天天婷婷五月俺也去| 午夜精品久久久久久| 少妇无套内谢久久久久| 亚洲婷婷国产精品电影人久久| 伊人久久亚洲综合影院| 狠狠色狠狠色综合久久|