OSVR-Core
OSVR-Core copied to clipboard
Video-tracker on linux : videotrackerCombinedCalibrationFile12.json not found and VIDIOC_QUERYMENU: Invalid argument
hello, I'm trying to use the HMD (1.2) on linux machine (mint 17 and debian8) with OSVR-Core master branch, compiling well.
I'm using the osvr_server_config.HDK12ExtendedLandscape.sample.json sample renamed as default, the camera is lightning on, and accessible by guvcview (with root)
I can access and use IMU orientation correctly in python/blender :D, but not the position that stays at zero.
when launching the server I receive these errors in the prompt :
`sudo ./osvr_server [sudo] password for user: [OSVR Server] Using default config file - pass a filename on the command line to use a different one. [OSVR Server] Using config file 'osvr_server_config.json' [OSVR Server] Constructing server as configured... [OSVR Server] Loading auto-loadable plugins... [OSVR Server] Loading plugins... [OSVR Server] [OSVR Server] Instantiating configured drivers... [OSVR] Added device: org_osvr_filter_videoimufusion/HeadFusion [OSVR] Client context initialized for org.osvr.analysisplugin [OSVR] Interface initialized for /com_osvr_Multiserver/OSVRHackerDevKitPrediction0/semantic/hmd [OSVR] Could not resolve source for /com_osvr_Multiserver/OSVRHackerDevKitPrediction0/semantic/hmd [OSVR] Interface initialized for /com_osvr_VideoBasedHMDTracker/TrackedCamera0_0/semantic/hmd/front [OSVR] Could not resolve source for /com_osvr_VideoBasedHMDTracker/TrackedCamera0_0/semantic/hmd/front [OSVR Server] Successes: [OSVR Server] - com_osvr_VideoBasedHMDTracker/VideoBasedHMDTracker [OSVR Server] - org_osvr_filter_videoimufusion/VideoIMUFusion [OSVR Server] [OSVR Server] [OSVR Server] Aliases found and parsed from config file. [OSVR] ERROR: Could not load an object or display descriptor file specified by: /* This configuration supports video (so-called "positional") and IMU fusion tracking, in addition to orientation-only tracking, with the OSVR HDK. It is configured for RenderManager applications in non-direct extended-display landscape mode on HDK 1.0-1.2 optics. */ "displays/OSVR_HDK_1_1.json"
[OSVR Server] Using OSVR HDK for display configuration. Did not find an alternate valid 'display' object in config file. [OSVR] ERROR: Could not load an object or render manager config file specified by: "sample-configs/renderManager.extended.landscape.json"
[OSVR Server] Triggering automatic hardware detection... [OSVR Server] Registering shutdown handler... [OSVR Server] Starting server mainloop: OSVR Server is ready to go! vrpn: Connection request received from 127.0.0.1: 127.0.0.1 42312 [OSVR] Performing hardware auto-detection. [OSVR] Added device: com_osvr_Multiserver/OSVRHackerDevKit0 [OSVR] Added device: com_osvr_Multiserver/OSVRHackerDevKitPrediction0 VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument Opening camera 0 [OSVR] Added device: com_osvr_VideoBasedHMDTracker/TrackedCamera0_0 Video-based tracker: NOTE: Beacon calibration filename videotrackerCombinedCalibrationFile12.json was specified, but not found or could not be loaded. [OSVR] Path tree updated or connection detected [OSVR] Sending path tree to clients. [OSVR] Got updated path tree, processing [OSVR] Constructed a TrackerHandler for com_osvr_Multiserver/OSVRHackerDevKitPrediction0@localhost sensor 0 [OSVR] Successfully produced handler for /com_osvr_Multiserver/OSVRHackerDevKitPrediction0/semantic/hmd [OSVR] Constructed a TrackerHandler for com_osvr_VideoBasedHMDTracker/TrackedCamera0_0@localhost sensor 0 [OSVR] Successfully produced handler for /com_osvr_VideoBasedHMDTracker/TrackedCamera0_0/semantic/hmd/front [OSVR] Connected 2 of 2 unconnected paths successfully [OSVR] Performing hardware auto-detection. [OSVR] Path tree updated or connection detected [OSVR] Sending path tree to clients. `
I indeed cannot find the calibration .json file,
is the problem related to https://github.com/OSVR/OSVR-Core/issues/339 and simple basic lack of video support for uvc cam ?
thanks
A camera firmware upgrade is recommended to access the camera from OSX/Linux configurations. You can find the upgrade tool here: http://osvr.github.io/using/
This may not be the only problem, but please start with the upgrade.
On Tue, Feb 16, 2016 at 9:00 AM, Olm-e [email protected] wrote:
hello, I'm trying to use the HMD (1.2) on linux machine (mint 17 and debian8) with OSVR-Core master branch, compiling well.
I'm using the osvr_server_config.HDK12ExtendedLandscape.sample.json sample renamed as default, the camera is lightning on, and accessible by guvcview (with root)
I can access and use IMU orientation correctly in python/blender :D, but not the position that stays at zero.
when launching the server I receive these errors in the prompt :
`sudo ./osvr_server [sudo] password for user: [OSVR Server] Using default config file - pass a filename on the command line to use a different one. [OSVR Server] Using config file 'osvr_server_config.json' [OSVR Server] Constructing server as configured... [OSVR Server] Loading auto-loadable plugins... [OSVR Server] Loading plugins... [OSVR Server] [OSVR Server] Instantiating configured drivers... [OSVR] Added device: org_osvr_filter_videoimufusion/HeadFusion [OSVR] Client context initialized for org.osvr.analysisplugin [OSVR] Interface initialized for /com_osvr_Multiserver/OSVRHackerDevKitPrediction0/semantic/hmd [OSVR] Could not resolve source for /com_osvr_Multiserver/OSVRHackerDevKitPrediction0/semantic/hmd [OSVR] Interface initialized for /com_osvr_VideoBasedHMDTracker/TrackedCamera0_0/semantic/hmd/front [OSVR] Could not resolve source for /com_osvr_VideoBasedHMDTracker/TrackedCamera0_0/semantic/hmd/front [OSVR Server] Successes: [OSVR Server] - com_osvr_VideoBasedHMDTracker/VideoBasedHMDTracker [OSVR Server] - org_osvr_filter_videoimufusion/VideoIMUFusion [OSVR Server] [OSVR Server] [OSVR Server] Aliases found and parsed from config file. [OSVR] ERROR: Could not load an object or display descriptor file specified by: /* This configuration supports video (so-called "positional") and IMU fusion tracking, in addition to orientation-only tracking, with the OSVR HDK. It is configured for RenderManager applications in non-direct extended-display landscape mode on HDK 1.0-1.2 optics. */ "displays/OSVR_HDK_1_1.json"
[OSVR Server] Using OSVR HDK for display configuration. Did not find an alternate valid 'display' object in config file. [OSVR] ERROR: Could not load an object or render manager config file specified by: "sample-configs/renderManager.extended.landscape.json"
[OSVR Server] Triggering automatic hardware detection... [OSVR Server] Registering shutdown handler... [OSVR Server] Starting server mainloop: OSVR Server is ready to go! vrpn: Connection request received from 127.0.0.1: 127.0.0.1 42312 [OSVR] Performing hardware auto-detection. [OSVR] Added device: com_osvr_Multiserver/OSVRHackerDevKit0 [OSVR] Added device: com_osvr_Multiserver/OSVRHackerDevKitPrediction0 VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument VIDIOC_QUERYMENU: Invalid argument Opening camera 0 [OSVR] Added device: com_osvr_VideoBasedHMDTracker/TrackedCamera0_0 Video-based tracker: NOTE: Beacon calibration filename videotrackerCombinedCalibrationFile12.json was specified, but not found or could not be loaded. [OSVR] Path tree updated or connection detected [OSVR] Sending path tree to clients. [OSVR] Got updated path tree, processing [OSVR] Constructed a TrackerHandler for com_osvr_Multiserver/OSVRHackerDevKitPrediction0@localhost sensor 0 [OSVR] Successfully produced handler for /com_osvr_Multiserver/OSVRHackerDevKitPrediction0/semantic/hmd [OSVR] Constructed a TrackerHandler for com_osvr_VideoBasedHMDTracker/TrackedCamera0_0@localhost sensor 0 [OSVR] Successfully produced handler for /com_osvr_VideoBasedHMDTracker/TrackedCamera0_0/semantic/hmd/front [OSVR] Connected 2 of 2 unconnected paths successfully [OSVR] Performing hardware auto-detection. [OSVR] Path tree updated or connection detected [OSVR] Sending path tree to clients. `
I indeed cannot find the calibration .json file,
is the problem related to #339 https://github.com/OSVR/OSVR-Core/issues/339 and simple basic lack of video support for uvc cam ?
thanks
— Reply to this email directly or view it on GitHub https://github.com/OSVR/OSVR-Core/issues/357.
Yuval Boger CEO | VRguy http://www.vrguy.net Sensics, Inc. http://www.sensics.com
Latest news and blog posts: 16 Feb: Vision Summit 2016: Using OSVR to Support (practically) Any Device in AR/VR http://vrguy.blogspot.com/2016/02/vision-summit-2016-using-osvr-to.html 25 Jan: Got new or custom HMD? Need direct render, time warping, distortion correction and game engine integration? http://vrguy.blogspot.com/2016/01/got-new-hmd-need-direct-render-time.html 23 Jan: Snow World http://vrguy.blogspot.com/2016/01/snow-world.html
Yes, start with the upgrade. It probably still won't work (well) after that because OpenCV doesn't let us specify a particular camera to use, etc, but it will be a lot closer to working. Not finding the calibration file is not a fatal error: autocalibration proceeds during usage. See https://github.com/OSVR/OSVR-Docs/blob/master/Getting-Started/HDK/Video-Based-Tracking-Calibration.md
Is this the camera upgrade tool you're talking about? http://resource.osvr.com/public_download/Drivers/OSVR_IR_Camera_Firmware_update-5SF006N2_v0007.rar
It's a windows binary and OP and I are on linux, or was there a link I missed?
Yes, that's the one. Unfortunately there isn't a Linux version available of that firmware update, so you'll have to find/borrow a Windows PC to do the upgrade.
ok... I also had to find a Windows machine, as it doesn't work on Wine neither ... :/ So the cam is recognised now, and try to callibrate. I had it (badly) working once, but now it stay stuck after the "that distance looks good, hold it right there." sentence in the prompt. will try to upgrade OSVR-Core with latest changes ... EDIT: no change with fresh update from git, stuck in calibration when "distance looks good" ... I'm wondering if I need to "upgrade the HDK firware" too, will need another pass by a windows machine it seems... Also, I can't find the videoTrackeralibrationUtility binary. Is it available for linux ? thanks.
I just want to update and let you know that updating the firmware does indeed work on linux (I have verified this). See: https://github.com/OSVR/OSVR-Docs/blob/master/Utilities/UpdateHDKLinux.md
@conzar the IR camera has its own firmware described above, and that update does not run on Linux.