Hi Piotr,
I cannot tell you much about the Kinect support (there are other people
actively working on it) but the crash you are describing sounds familiar.
I assume you are using QtCreator to launch/debug the mitkWorkbench
executable because this error appears if someone is messing with the
runtime shell environment by setting for example the LD_LIBRARY_PATH to
a directory containing Qt plug-ins which were compiled for another Qt
version as the current project. This is exactly what QtCreator does...
Try removing the LD_LIBRARY_PATH environment variable in the run
configuration of QtCreator and/or try setting the variable
QT_PLUGIN_PATH to the plugins directory of your system Qt plugins.
- Sascha
On 10/02/2012 04:07 PM, Piotr Bialecki wrote:
Hi there,
I would like to create a new project using the Microsoft Kinect Sensor.
As you may know there are some classes like mitkKinectDevice and
mitkKinectController so there should also be a plugin to use the Kinect.
Apparently the Kinect Sensor is part of the Tof module.
Unfortunately I could not find a proper documentation on setting up a
new project with Kinect support.
I generate a new solution using CMake with the following parameters:
-D MITK_BUILD_org.mitk.gui.qt.igtexamples:BOOL=ON -D
MITK_BUILD_org.mitk.gui.qt.igttracking:BOOL=ON -D
MITK_BUILD_org.mitk.gui.qt.toftutorial:BOOL=ON -D
MITK_ENABLE_TOF_HARDWARE:BOOL=ON -D
MITK_BUILD_org.mitk.gui.qt.tofutil:BOOL=ON -D
MITK_USE_TOF_KINECT:BOOL=ON -D MITK_USE_OpenCV:Bool=ON -D
OpenCV_DIR:PATH=D:/libs/opencv/build -D
MITK_KINECT_INCLUDE_DIR:PATH=D:/libs/OpenNI/Include -D
MITK_KINECT_LIB:FILEPATH=D:/libs/OpenNI/Lib64/openNI64.lib
I hope I fould all required properties to create the proper solution.
In the mitkTofHardware.cmake the INSTALL line is commented out:
#Begin Kinect hardware
[...]
IF(WIN32)
#INSTALL(FILES ${MITK_MESA_SDK_DIR}/bin/libMesaSR.dll DESTINATION
bin CONFIGURATIONS Release)
ENDIf(WIN32)
ENDIF(MITK_USE_TOF_KINECT)
#End Kinect Hardware
I removed the comment. Was it ok?
After building the solution and starting the mitkWorkbench, the app
crashes in ctkPluginStorageSQL.cpp in Line 334:
ctkPluginStorageSQL::updateDB()
{
[...]
try
{
foreach (QSharedPointer<ctkPluginArchiveSQL> updatedPA,
updatedPluginArchives)
{
*insertArchive(updatedPA, &query);*
}
}
[...]
}
Unhandled Exception at 0x00000000;
It also takes over 2 minutes to start/crash the app.
I think there might be some other CMake properties which I have to set
before building the solution.
Is the Kinect "plugin" ready to use or should I just include the
source files in another way?
All suggestions are welcome!
Greets,
Piotr
------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users