2012-01-02 121 views
0

我使用OpenNI傳感器來獲取深度圖像。 NiViwer採樣工作正常,但如果傳感器之前的Linux啓動連接,當我運行NiViewer或使用OpenNi任何其他程序,它與此錯誤退出:OpenNI:「打開失敗:設備處於安全模式,無法啓動任何流!」

打開失敗:設備是安全模式。無法啓動任何流!

這是FUL日誌:

 522 INFO  OpenNI version is 1.2.0 (Build 7)-Linux-x86 (May 15 2011 10:29:37) 
     572 INFO  Filter Info - minimum severity: VERBOSE, masks: ALL 
     704 VERBOSE Found exported production node. Script: OpenNI/OpenNI/1.2.0.7 
     983 VERBOSE Checking /opt/OpenNI/lib/libnimMockNodes.so... 
    3240 VERBOSE Found exported production node. ProductionNode: OpenNI/Mock/1.2.0.7 
    3297 VERBOSE Found exported production node. Generator: OpenNI/Mock/1.2.0.7 
    3375 VERBOSE Found exported production node. MapGenerator: OpenNI/Mock/1.2.0.7 
    3414 VERBOSE Found exported production node. Device: OpenNI/Mock/1.2.0.7 
    3447 VERBOSE Found exported production node. Depth: OpenNI/Mock/1.2.0.7 
    3483 VERBOSE Found exported production node. IR: OpenNI/Mock/1.2.0.7 
    3518 VERBOSE Found exported production node. Image: OpenNI/Mock/1.2.0.7 
    3551 VERBOSE Found exported production node. Audio: OpenNI/Mock/1.2.0.7 
    3589 VERBOSE Checking /opt/OpenNI/lib/libnimCodecs.so... 
    5219 VERBOSE Found exported production node. Codec: OpenNI/16zP/1.2.0.7 
    5270 VERBOSE Found exported production node. Codec: OpenNI/16zT/1.2.0.7 
    5299 VERBOSE Found exported production node. Codec: OpenNI/Im8z/1.2.0.7 
    5372 VERBOSE Found exported production node. Codec: OpenNI/JPEG/1.2.0.7 
    5402 VERBOSE Found exported production node. Codec: OpenNI/NONE/1.2.0.7 
    5434 VERBOSE Checking /opt/OpenNI/lib/libnimRecorder.so... 
    6910 VERBOSE Found exported production node. Recorder: OpenNI/Recorder/1.2.0.7 
    6964 VERBOSE Found exported production node. Player: OpenNI/Player/1.2.0.7 
    6994 VERBOSE Checking /opt/OpenNI/lib/libXnCore.so... 
    8106 VERBOSE Found exported production node. Script: OpenNI/OpenNI/1.2.0.7 
    8135 WARNING A Generator with the same description already exists! 
    8148 WARNING Failed to add generator 0 from module '/opt/OpenNI/lib/libXnCore.so' 
    8163 VERBOSE Checking /opt/OpenNI/lib/libXnDDK.so... 
    13802 VERBOSE Found exported production node. Script: OpenNI/OpenNI/1.2.0.7 
    13836 WARNING A Generator with the same description already exists! 
    13850 WARNING Failed to add generator 0 from module '/opt/OpenNI/lib/libXnDDK.so' 
    13865 VERBOSE Checking /opt/OpenNI/lib/libXnDeviceFile.so... 
    16408 VERBOSE Found exported production node. Player: PrimeSense/File/5.0.2.3 
    16460 VERBOSE Checking /opt/OpenNI/lib/libXnDeviceSensorV2.so... 
    20778 VERBOSE Found exported production node. Device: PrimeSense/SensorV2/5.0.2.3 
    20833 VERBOSE Found exported production node. Depth: PrimeSense/SensorV2/5.0.2.3 
    20870 VERBOSE Found exported production node. Image: PrimeSense/SensorV2/5.0.2.3 
    20902 VERBOSE Found exported production node. IR: PrimeSense/SensorV2/5.0.2.3 
    20934 VERBOSE Found exported production node. Audio: PrimeSense/SensorV2/5.0.2.3 
    20963 VERBOSE Checking /opt/OpenNI/lib/libXnFormats.so... 
    21066 VERBOSE Found exported production node. Script: OpenNI/OpenNI/1.2.0.7 
    21082 WARNING A Generator with the same description already exists! 
    21093 WARNING Failed to add generator 0 from module '/opt/OpenNI/lib/libXnFormats.so' 
    21410 INFO  Creating node 'Script1' of type Script: OpenNI/OpenNI/1.2.0.7... 
    21741 VERBOSE Requested to create a node of type Depth... 
    21875 VERBOSE Initializing USB... 
    22046 INFO  USB is initialized. 
    34087 INFO  Creating node 'Device1' of type Device: PrimeSense/SensorV2/5.0.2.3... 
    57436 WARNING Server returned an error: Device is in safe mode. Cannot start any stream! 
    58380 INFO  Destroying node 'Script1' 
Open failed: Device is in safe mode. Cannot start any stream! 
Press any key to continue . . . 

拔出並重新插入解決問題,但我需要它沒有這一招工作。

我想這個問題是關於USB模塊。我曾與內核2.6.39和3.0.6測試這

的錯誤似乎發生在這裏:libXnDeviceSensorV2.soXnSensorFirmware.cpp

XnStatus XnSensorFirmware::Init(XnBool bReset) 
{ 
    XnStatus nRetVal = XN_STATUS_OK; 

    // check current mode 
    XnUInt16 nMode; 
    nRetVal = XnHostProtocolGetMode(m_pDevicePrivateData, nMode); 
    XN_IS_STATUS_OK(nRetVal); 

    if (bReset) 
    { 
     // check if safe mode 
     if (nMode == XN_HOST_PROTOCOL_MODE_SAFE_MODE) 
     { 
      XN_LOG_WARNING_RETURN(XN_STATUS_DEVICE_SAFE_MODE, XN_MASK_DEVICE_SENSOR, "Device is in safe mode. Cannot start any stream!"); 
     } 

回答

0
+0

嗨兄弟,我有點碰到同樣的問題。我的情況有點不同。說這個參數是不正確的。然後日誌文件和你的一樣。其實,我試圖更新固件。但它不起作用。如果這不是麻煩,請給我一些解決方案。 – 2013-10-23 23:45:55

+0

你使用什麼產品? – 2013-10-24 09:09:25

相關問題