3dtof / voxelsdk Goto Github PK
View Code? Open in Web Editor NEWVoxelSDK - an SDK supporting TI's 3D Time of Flight cameras
License: BSD 3-Clause "New" or "Revised" License
VoxelSDK - an SDK supporting TI's 3D Time of Flight cameras
License: BSD 3-Clause "New" or "Revised" License
I saw the following explanations in VoxelCLI's help,
"phase_corr_1: Phase correction for base frequency. This value is substracted from the obtained phase."
And the range is from -2,048 to 2,047,
My question is if this offset is caused by signal processing,
Why the range includes positive and negative?
Or I should ask under what condition? the value will be positive and what condition causes negative?
Hi sir,
I'm compiling voxelsdk to raspberry pi for arm based platform (kernel version 4.1.9+ & gcc version (Raspbian 4.7.3-11+rpi1) 4.7.3, & g++ version (Raspbian 4.9.2-10) 4.9.2 )). after make command, I found error below. Any suggestion? thx. & lt also looks the libpcl-all is not able to install onto RPI system. not sure is it related to the erroe or not. see below...
pi@raspberrypi ~/voxelsdk/build $ make
[ 1%] Building CXX object Voxel/CMakeFiles/voxel.dir/Device.cpp.o
c++: error: unrecognized command line option '-msse2'
make[2]: *** [Voxel/CMakeFiles/voxel.dir/Device.cpp.o] Error 1
make[1]: *** [Voxel/CMakeFiles/voxel.dir/all] Error 2
make: *** [all] Error 2
BR Kenny
Hi sir
I followed the wiki to make from voxelsdk source code & found below error in unbutu 14.04, 64 bits. Pls guide me how to get it resolved. thank you.
Linking CXX shared library libvoxelpcl.so
/usr/bin/ld: cannot find -lVoxel::voxel
collect2: error: ld returned 1 exit status
make[2]: *** [VoxelPCL/libvoxelpcl.so.0.5.5] Error 1
make[1]: *** [VoxelPCL/CMakeFiles/voxelpcl.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
I got different "tillum_calib" after the calibration of VoxelViewer. The value is 43 or 44 .
What's the function of this item?
Under "C:\Program Files\VoxelCommon\conf".
And I saw *.CONF file how to involve *.BIN.
For example,
[calib]
phasecorrection = TintinCDKCameraPhaseOffset.bin
File size is 153,600 bytes, that's to say 2 bytes per point,
Is the type "int16"?
Right now, except for the TintinCDK, the other boards don't support reading or saving calibration data to EEPROM. Until that support is added, we should avoid attempting to read from the EEPROM for those boards.
(additionally, for VoxelViewer, we need a way to query if there is EEPROM storage capability and provide the option to save to EEPROM only if the hardware supports it)
Refer to OPT9221 datasheet - Spatial Filter section
We are tryting to build a new program leverage "VoxelCLI.exe".
We have gotthen the way to "set parameter" like “mod_freq1”, “phase_corr_1”, “intg_time”…,
But, about lens capabilities listed in (*.conf) file, I don't know how to set into ToF module.
(Lens’ parameters like: “fx”, “fy”, “cx”, “cy”, “k1 ~ k3”, “p1 ~ p2”)
I check CLIManager's "set parameter", "set register", and I can't get the related key still.
I downloaded and built Voxel SDK few minutes ago, so it should be the latest version.
When I execute VoxelCLI.exe, It shows an error,
ERROR: MainConfigurationFile: Could not read VoxelCameraTest.conf
The question is, there is no .conf in that name under my path or folder.
The following are my settings,
VOXEL_FW_PATH-->C:\VoxelSDK-master-ver2\Build\TI3DToF
VOXEL_CONF_PATH-->C:\VoxelSDK-master-ver2\Build\TI3DToF
VOXEL_LIB_PATH-->C:\VoxelSDK-master-ver2\Build\TI3DToF\Release
PATH includes-->C:\VoxelSDK-master-ver2\Build\TI3DToF\Release;C:\VoxelSDK-master-ver2\Build\Voxel\Release;C:\VoxelSDK-master-ver2\Build\VoxelPCL\Release
and none of them can I find a configuration file named "VoxelCameraTest.conf".
By the way, should I care about other errors?
Up to now, I have known how to set the major calibration result in configuration file, they include,
(1). lens parameters,
(2). frequency correction by (freq_corr, freq_corr_at),
(3). phase correction by (phase_corr_1)
But I don't know how to set "temperature curve" still?
I ever saw "VoxelViewer.exe" has a step to select an "Excel" file during calibration.
On behalf of a user :
Error : No depth camera library found or loaded.
I helped him setup the PATH, VOXEL_CONF_PATH, VOXEL_FW_PATH and VOXEL_LIB_PATH to the folder where the “ti3dtof.dll” is generated by the source code.
But the error is still showing up, doesn’t solve like I did.
Is there other settings I missed?
For example what does UVCStreamerTest do, how to use it
The current frame callback mechanism does not permit user to pass user data through arguments. This forces use of globals/share data. To better support structured C++ programming, please provide a (void*) user pointer as an argument in the call back function, and allow the callback registration to pass the user pointer.
It will allow us to have multiple SDK versions installed without conflict
Sorry for this vague question.
I have this question because our teammates encountered a weird situation.
We have four computers, three of them are Win 8.1 64bit and the last one is Win 7 64bit.
The Win 7 and a Win 8.1 are used for coding 3dtof program, so PCL1.7.2, Voxel SDK built from source, Cypress, VS 2013 Update 4...etc are installed in it.
After we installed Voxel Viewer 0.3.9 and try to visuzlize point cloud, although the device can be captured,
but clicking the "play" button will cause this error,
Nevertheless, we found the way to solve it, that is, installing Voxel SDK binary package.
The weird thing is, the other two Win 8.1 computer can easily execute Voxel Viewer and visuzlize the point cloud without installing Voxel SDK.
Since one of them is used for doing paper work and the other is merely for personal usage, I believed no other software associate with 3dtof is installed in it.
Any idea?
Hi everybody,
I get data from the camera via the following callback:
depthCamera->registerCallback(DepthCamera::FRAME_XYZI_POINT_CLOUD_FRAME, [&](DepthCamera &dc, const Frame &frame, DepthCamera::FrameType c)
{
const XYZIPointCloudFrame *d_ = dynamic_cast<const XYZIPointCloudFrame *>(&frame);
...
}
The data in the pointer d is "inf". Only the d->points.at(i).i is valid.
Is there a reason why d->points.at(i).x, d->points.at(i).y and d->points.at(i).z are "inf"?
What do I have do to for getting the x,y and z data?
In TI's document, r = (phase / 4096) * (C / 2 * Freq),
Point cloud (XYZ)'s Z = (phase / 4096) * (C / 2 * Freq) * cos 𝜃
I have a little confuse about the calculate base "C / 2 * Freq",
As we knew, ToF principle bases on "target" reflect "modulation light",
Total light fly distance should include 2 parts = (light-source to target) + (target to ToF-sensor).
That's to say, real light fly distance is quite close to 2 times target distance (ToF-to-target).
I suppose the current "r" should be divided by an extra 2,
[Current], r = (phase / 4096) * (C / 2 * Freq),
[Suppose], r = (phase / 4096) * (C / 2 * Freq) / 2,
Does my idea make sense?
I am building Voxel SDK under Linux Deploy (ubuntu on android) and ran into the below issues, that seems purely within cmake. Please help see what the problem is. Below is the CMakeOutput.log:
-------- start ---
The system is: Linux - 3.4.48-g9738a5f-dirty - armv7l
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /usr/bin/cc
Build flags:
Id flags:
The output was:
0
Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
The C compiler identification is GNU, found in "/home/android/Software/voxelsdk/build/CMakeFiles/2.8.12.2/CompilerIdC/a.out"
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/c++
Build flags:
Id flags:
The output was:
0
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
The CXX compiler identification is GNU, found in "/home/android/Software/voxelsdk/build/CMakeFiles/2.8.12.2/CompilerIdCXX/a.out"
Determining if the C compiler works passed with the following output:
Change Dir: /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec2323132845/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec2323132845.dir/build.make CMakeFiles/cmTryCompileExec2323132845.dir/build
make[1]: Entering directory /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp' /usr/bin/cmake -E cmake_progress_report /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/CMakeFiles 1 Building C object CMakeFiles/cmTryCompileExec2323132845.dir/testCCompiler.c.o /usr/bin/cc -o CMakeFiles/cmTryCompileExec2323132845.dir/testCCompiler.c.o -c /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/testCCompiler.c Linking C executable cmTryCompileExec2323132845 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2323132845.dir/link.txt --verbose=1 /usr/bin/cc CMakeFiles/cmTryCompileExec2323132845.dir/testCCompiler.c.o -o cmTryCompileExec2323132845 -rdynamic make[1]: Leaving directory
/home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp'
Detecting C compiler ABI info compiled with the following output:
Change Dir: /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec3670161111/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec3670161111.dir/build.make CMakeFiles/cmTryCompileExec3670161111.dir/build
make[1]: Entering directory /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp' /usr/bin/cmake -E cmake_progress_report /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/CMakeFiles 1 Building C object CMakeFiles/cmTryCompileExec3670161111.dir/CMakeCCompilerABI.c.o /usr/bin/cc -o CMakeFiles/cmTryCompileExec3670161111.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c Linking C executable cmTryCompileExec3670161111 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3670161111.dir/link.txt --verbose=1 /usr/bin/cc -v CMakeFiles/cmTryCompileExec3670161111.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec3670161111 -rdynamic Using built-in specs. COLLECT_GCC=/usr/bin/cc COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.8/lto-wrapper Target: arm-linux-gnueabihf Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --enable-multilib --disable-sjlj-exceptions --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf Thread model: posix gcc version 4.8.2 (Ubuntu/Linaro 4.8.2-19ubuntu1) COMPILER_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/ LIBRARY_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib/:/lib/arm-linux-gnueabihf/:/lib/../lib/:/usr/lib/arm-linux-gnueabihf/:/usr/lib/../lib/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3670161111' '-rdynamic' '-march=armv7-a' '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mthumb' '-mtls-dialect=gnu' /usr/lib/gcc/arm-linux-gnueabihf/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -export-dynamic -dynamic-linker /lib/ld-linux-armhf.so.3 -X --hash-style=gnu --as-needed -m armelf_linux_eabi -z relro -o cmTryCompileExec3670161111 /usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crt1.o /usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/4.8/crtbegin.o -L/usr/lib/gcc/arm-linux-gnueabihf/4.8 -L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib -L/lib/arm-linux-gnueabihf -L/lib/../lib -L/usr/lib/arm-linux-gnueabihf -L/usr/lib/../lib -L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../.. CMakeFiles/cmTryCompileExec3670161111.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/arm-linux-gnueabihf/4.8/crtend.o /usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crtn.o make[1]: Leaving directory
/home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp'
Parsed C implicit link information from above output:
link line regex: [^( _|._[/])(ld|([^/]+-)?ld|collect2)[^/]*( |$)]
ignore line: [Change Dir: /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec3670161111/fast"]
ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec3670161111.dir/build.make CMakeFiles/cmTryCompileExec3670161111.dir/build]
ignore line: [make[1]: Entering directory `/home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp']
ignore line: [/usr/bin/cmake -E cmake_progress_report /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/CMakeFiles 1]
ignore line: [Building C object CMakeFiles/cmTryCompileExec3670161111.dir/CMakeCCompilerABI.c.o]
ignore line: [/usr/bin/cc -o CMakeFiles/cmTryCompileExec3670161111.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-2.8/Modules/CMakeCCompilerABI.c]
ignore line: [Linking C executable cmTryCompileExec3670161111]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3670161111.dir/link.txt --verbose=1]
ignore line: [/usr/bin/cc -v CMakeFiles/cmTryCompileExec3670161111.dir/CMakeCCompilerABI.c.o -o cmTryCompileExec3670161111 -rdynamic ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/cc]
ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.8/lto-wrapper]
ignore line: [Target: arm-linux-gnueabihf]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --enable-multilib --disable-sjlj-exceptions --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf]
ignore line: [Thread model: posix]
ignore line: [gcc version 4.8.2 (Ubuntu/Linaro 4.8.2-19ubuntu1) ]
ignore line: [COMPILER_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib/:/lib/arm-linux-gnueabihf/:/lib/../lib/:/usr/lib/arm-linux-gnueabihf/:/usr/lib/../lib/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec3670161111' '-rdynamic' '-march=armv7-a' '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mthumb' '-mtls-dialect=gnu']
link line: [ /usr/lib/gcc/arm-linux-gnueabihf/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -export-dynamic -dynamic-linker /lib/ld-linux-armhf.so.3 -X --hash-style=gnu --as-needed -m armelf_linux_eabi -z relro -o cmTryCompileExec3670161111 /usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crt1.o /usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/4.8/crtbegin.o -L/usr/lib/gcc/arm-linux-gnueabihf/4.8 -L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib -L/lib/arm-linux-gnueabihf -L/lib/../lib -L/usr/lib/arm-linux-gnueabihf -L/usr/lib/../lib -L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../.. CMakeFiles/cmTryCompileExec3670161111.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/arm-linux-gnueabihf/4.8/crtend.o /usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crtn.o]
arg [/usr/lib/gcc/arm-linux-gnueabihf/4.8/collect2] ==> ignore
arg [--sysroot=/] ==> ignore
arg [--build-id] ==> ignore
arg [--eh-frame-hdr] ==> ignore
arg [-export-dynamic] ==> ignore
arg [-dynamic-linker] ==> ignore
arg [/lib/ld-linux-armhf.so.3] ==> ignore
arg [-X] ==> ignore
arg [--hash-style=gnu] ==> ignore
arg [--as-needed] ==> ignore
arg [-m] ==> ignore
arg [armelf_linux_eabi] ==> ignore
arg [-zrelro] ==> ignore
arg [-o] ==> ignore
arg [cmTryCompileExec3670161111] ==> ignore
arg [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crt1.o] ==> ignore
arg [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crti.o] ==> ignore
arg [/usr/lib/gcc/arm-linux-gnueabihf/4.8/crtbegin.o] ==> ignore
arg [-L/usr/lib/gcc/arm-linux-gnueabihf/4.8] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8]
arg [-L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf]
arg [-L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib]
arg [-L/lib/arm-linux-gnueabihf] ==> dir [/lib/arm-linux-gnueabihf]
arg [-L/lib/../lib] ==> dir [/lib/../lib]
arg [-L/usr/lib/arm-linux-gnueabihf] ==> dir [/usr/lib/arm-linux-gnueabihf]
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
arg [-L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../..] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../..]
arg [CMakeFiles/cmTryCompileExec3670161111.dir/CMakeCCompilerABI.c.o] ==> ignore
arg [-lgcc] ==> lib [gcc]
arg [--as-needed] ==> ignore
arg [-lgcc_s] ==> lib [gcc_s]
arg [--no-as-needed] ==> ignore
arg [-lc] ==> lib [c]
arg [-lgcc] ==> lib [gcc]
arg [--as-needed] ==> ignore
arg [-lgcc_s] ==> lib [gcc_s]
arg [--no-as-needed] ==> ignore
arg [/usr/lib/gcc/arm-linux-gnueabihf/4.8/crtend.o] ==> ignore
arg [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crtn.o] ==> ignore
remove lib [gcc]
remove lib [gcc_s]
remove lib [gcc]
remove lib [gcc_s]
collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8] ==> [/usr/lib/gcc/arm-linux-gnueabihf/4.8]
collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf] ==> [/usr/lib/arm-linux-gnueabihf]
collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib] ==> [/usr/lib]
collapse library dir [/lib/arm-linux-gnueabihf] ==> [/lib/arm-linux-gnueabihf]
collapse library dir [/lib/../lib] ==> [/lib]
collapse library dir [/usr/lib/arm-linux-gnueabihf] ==> [/usr/lib/arm-linux-gnueabihf]
collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../..] ==> [/usr/lib]
implicit libs: [c]
implicit dirs: [/usr/lib/gcc/arm-linux-gnueabihf/4.8;/usr/lib/arm-linux-gnueabihf;/usr/lib;/lib/arm-linux-gnueabihf;/lib]
implicit fwks: []
Determining if the CXX compiler works passed with the following output:
Change Dir: /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec2795943437/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec2795943437.dir/build.make CMakeFiles/cmTryCompileExec2795943437.dir/build
make[1]: Entering directory /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp' /usr/bin/cmake -E cmake_progress_report /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/CMakeFiles 1 Building CXX object CMakeFiles/cmTryCompileExec2795943437.dir/testCXXCompiler.cxx.o /usr/bin/c++ -o CMakeFiles/cmTryCompileExec2795943437.dir/testCXXCompiler.cxx.o -c /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx Linking CXX executable cmTryCompileExec2795943437 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec2795943437.dir/link.txt --verbose=1 /usr/bin/c++ CMakeFiles/cmTryCompileExec2795943437.dir/testCXXCompiler.cxx.o -o cmTryCompileExec2795943437 -rdynamic make[1]: Leaving directory
/home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp'
Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec4165060240/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec4165060240.dir/build.make CMakeFiles/cmTryCompileExec4165060240.dir/build
make[1]: Entering directory /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp' /usr/bin/cmake -E cmake_progress_report /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/CMakeFiles 1 Building CXX object CMakeFiles/cmTryCompileExec4165060240.dir/CMakeCXXCompilerABI.cpp.o /usr/bin/c++ -o CMakeFiles/cmTryCompileExec4165060240.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp Linking CXX executable cmTryCompileExec4165060240 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec4165060240.dir/link.txt --verbose=1 /usr/bin/c++ -v CMakeFiles/cmTryCompileExec4165060240.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec4165060240 -rdynamic Using built-in specs. COLLECT_GCC=/usr/bin/c++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.8/lto-wrapper Target: arm-linux-gnueabihf Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --enable-multilib --disable-sjlj-exceptions --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf Thread model: posix gcc version 4.8.2 (Ubuntu/Linaro 4.8.2-19ubuntu1) COMPILER_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/ LIBRARY_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib/:/lib/arm-linux-gnueabihf/:/lib/../lib/:/usr/lib/arm-linux-gnueabihf/:/usr/lib/../lib/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../:/lib/:/usr/lib/ COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec4165060240' '-rdynamic' '-shared-libgcc' '-march=armv7-a' '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mthumb' '-mtls-dialect=gnu' /usr/lib/gcc/arm-linux-gnueabihf/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -export-dynamic -dynamic-linker /lib/ld-linux-armhf.so.3 -X --hash-style=gnu --as-needed -m armelf_linux_eabi -z relro -o cmTryCompileExec4165060240 /usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crt1.o /usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/4.8/crtbegin.o -L/usr/lib/gcc/arm-linux-gnueabihf/4.8 -L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib -L/lib/arm-linux-gnueabihf -L/lib/../lib -L/usr/lib/arm-linux-gnueabihf -L/usr/lib/../lib -L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../.. CMakeFiles/cmTryCompileExec4165060240.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/arm-linux-gnueabihf/4.8/crtend.o /usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crtn.o make[1]: Leaving directory
/home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp'
Parsed CXX implicit link information from above output:
link line regex: [^( _|._[/])(ld|([^/]+-)?ld|collect2)[^/]*( |$)]
ignore line: [Change Dir: /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command:/usr/bin/make "cmTryCompileExec4165060240/fast"]
ignore line: [/usr/bin/make -f CMakeFiles/cmTryCompileExec4165060240.dir/build.make CMakeFiles/cmTryCompileExec4165060240.dir/build]
ignore line: [make[1]: Entering directory `/home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp']
ignore line: [/usr/bin/cmake -E cmake_progress_report /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/CMakeFiles 1]
ignore line: [Building CXX object CMakeFiles/cmTryCompileExec4165060240.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/c++ -o CMakeFiles/cmTryCompileExec4165060240.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-2.8/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Linking CXX executable cmTryCompileExec4165060240]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec4165060240.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++ -v CMakeFiles/cmTryCompileExec4165060240.dir/CMakeCXXCompilerABI.cpp.o -o cmTryCompileExec4165060240 -rdynamic ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.8/lto-wrapper]
ignore line: [Target: arm-linux-gnueabihf]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.8.2-19ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --disable-libmudflap --disable-libitm --disable-libquadmath --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-armhf --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-armhf --with-arch-directory=arm --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --enable-multilib --disable-sjlj-exceptions --with-arch=armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-mode=thumb --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf]
ignore line: [Thread model: posix]
ignore line: [gcc version 4.8.2 (Ubuntu/Linaro 4.8.2-19ubuntu1) ]
ignore line: [COMPILER_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.8/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib/:/lib/arm-linux-gnueabihf/:/lib/../lib/:/usr/lib/arm-linux-gnueabihf/:/usr/lib/../lib/:/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTryCompileExec4165060240' '-rdynamic' '-shared-libgcc' '-march=armv7-a' '-mfloat-abi=hard' '-mfpu=vfpv3-d16' '-mthumb' '-mtls-dialect=gnu']
link line: [ /usr/lib/gcc/arm-linux-gnueabihf/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -export-dynamic -dynamic-linker /lib/ld-linux-armhf.so.3 -X --hash-style=gnu --as-needed -m armelf_linux_eabi -z relro -o cmTryCompileExec4165060240 /usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crt1.o /usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crti.o /usr/lib/gcc/arm-linux-gnueabihf/4.8/crtbegin.o -L/usr/lib/gcc/arm-linux-gnueabihf/4.8 -L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf -L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib -L/lib/arm-linux-gnueabihf -L/lib/../lib -L/usr/lib/arm-linux-gnueabihf -L/usr/lib/../lib -L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../.. CMakeFiles/cmTryCompileExec4165060240.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/arm-linux-gnueabihf/4.8/crtend.o /usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crtn.o]
arg [/usr/lib/gcc/arm-linux-gnueabihf/4.8/collect2] ==> ignore
arg [--sysroot=/] ==> ignore
arg [--build-id] ==> ignore
arg [--eh-frame-hdr] ==> ignore
arg [-export-dynamic] ==> ignore
arg [-dynamic-linker] ==> ignore
arg [/lib/ld-linux-armhf.so.3] ==> ignore
arg [-X] ==> ignore
arg [--hash-style=gnu] ==> ignore
arg [--as-needed] ==> ignore
arg [-m] ==> ignore
arg [armelf_linux_eabi] ==> ignore
arg [-zrelro] ==> ignore
arg [-o] ==> ignore
arg [cmTryCompileExec4165060240] ==> ignore
arg [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crt1.o] ==> ignore
arg [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crti.o] ==> ignore
arg [/usr/lib/gcc/arm-linux-gnueabihf/4.8/crtbegin.o] ==> ignore
arg [-L/usr/lib/gcc/arm-linux-gnueabihf/4.8] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8]
arg [-L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf]
arg [-L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib]
arg [-L/lib/arm-linux-gnueabihf] ==> dir [/lib/arm-linux-gnueabihf]
arg [-L/lib/../lib] ==> dir [/lib/../lib]
arg [-L/usr/lib/arm-linux-gnueabihf] ==> dir [/usr/lib/arm-linux-gnueabihf]
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
arg [-L/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../..] ==> dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../..]
arg [CMakeFiles/cmTryCompileExec4165060240.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [-lstdc++] ==> lib [stdc++]
arg [-lm] ==> lib [m]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [-lc] ==> lib [c]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [/usr/lib/gcc/arm-linux-gnueabihf/4.8/crtend.o] ==> ignore
arg [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf/crtn.o] ==> ignore
remove lib [gcc_s]
remove lib [gcc]
remove lib [gcc_s]
remove lib [gcc]
collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8] ==> [/usr/lib/gcc/arm-linux-gnueabihf/4.8]
collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../arm-linux-gnueabihf] ==> [/usr/lib/arm-linux-gnueabihf]
collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../../../lib] ==> [/usr/lib]
collapse library dir [/lib/arm-linux-gnueabihf] ==> [/lib/arm-linux-gnueabihf]
collapse library dir [/lib/../lib] ==> [/lib]
collapse library dir [/usr/lib/arm-linux-gnueabihf] ==> [/usr/lib/arm-linux-gnueabihf]
collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
collapse library dir [/usr/lib/gcc/arm-linux-gnueabihf/4.8/../../..] ==> [/usr/lib]
implicit libs: [stdc++;m;c]
implicit dirs: [/usr/lib/gcc/arm-linux-gnueabihf/4.8;/usr/lib/arm-linux-gnueabihf;/usr/lib;/lib/arm-linux-gnueabihf;/lib]
implicit fwks: []
Performing C SOURCE FILE Test OpenMP_FLAG_DETECTED succeded with the following output:
Change Dir: /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec4245501413/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec4245501413.dir/build.make CMakeFiles/cmTryCompileExec4245501413.dir/build
make[1]: Entering directory /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp' /usr/bin/cmake -E cmake_progress_report /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/CMakeFiles 1 Building C object CMakeFiles/cmTryCompileExec4245501413.dir/src.c.o /usr/bin/cc -DOpenMP_FLAG_DETECTED -fopenmp -o CMakeFiles/cmTryCompileExec4245501413.dir/src.c.o -c /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/src.c Linking C executable cmTryCompileExec4245501413 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec4245501413.dir/link.txt --verbose=1 /usr/bin/cc -DOpenMP_FLAG_DETECTED -fopenmp CMakeFiles/cmTryCompileExec4245501413.dir/src.c.o -o cmTryCompileExec4245501413 -rdynamic make[1]: Leaving directory
/home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp'
Source file was:
int main() {
return 0;
breaks_on_purpose
}
Performing C++ SOURCE FILE Test OpenMP_FLAG_DETECTED succeded with the following output:
Change Dir: /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec3609738638/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec3609738638.dir/build.make CMakeFiles/cmTryCompileExec3609738638.dir/build
make[1]: Entering directory /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp' /usr/bin/cmake -E cmake_progress_report /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/CMakeFiles 1 Building CXX object CMakeFiles/cmTryCompileExec3609738638.dir/src.cxx.o /usr/bin/c++ -DOpenMP_FLAG_DETECTED -fopenmp -o CMakeFiles/cmTryCompileExec3609738638.dir/src.cxx.o -c /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/src.cxx Linking CXX executable cmTryCompileExec3609738638 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec3609738638.dir/link.txt --verbose=1 /usr/bin/c++ -DOpenMP_FLAG_DETECTED -fopenmp CMakeFiles/cmTryCompileExec3609738638.dir/src.cxx.o -o cmTryCompileExec3609738638 -rdynamic make[1]: Leaving directory
/home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp'
Source file was:
int main() {
return 0;
breaks_on_purpose
}
Performing C++ SOURCE FILE Test COMPILER_HAS_HIDDEN_VISIBILITY succeded with the following output:
Change Dir: /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec75087033/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec75087033.dir/build.make CMakeFiles/cmTryCompileExec75087033.dir/build
make[1]: Entering directory /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp' /usr/bin/cmake -E cmake_progress_report /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/CMakeFiles 1 Building CXX object CMakeFiles/cmTryCompileExec75087033.dir/src.cxx.o /usr/bin/c++ -fopenmp -DCOMPILER_HAS_HIDDEN_VISIBILITY -fvisibility=hidden -o CMakeFiles/cmTryCompileExec75087033.dir/src.cxx.o -c /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/src.cxx Linking CXX executable cmTryCompileExec75087033 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec75087033.dir/link.txt --verbose=1 /usr/bin/c++ -fopenmp -DCOMPILER_HAS_HIDDEN_VISIBILITY CMakeFiles/cmTryCompileExec75087033.dir/src.cxx.o -o cmTryCompileExec75087033 -rdynamic make[1]: Leaving directory
/home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp'
Source file was:
int main() { return 0;}
Performing C++ SOURCE FILE Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY succeded with the following output:
Change Dir: /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec596083390/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec596083390.dir/build.make CMakeFiles/cmTryCompileExec596083390.dir/build
make[1]: Entering directory /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp' /usr/bin/cmake -E cmake_progress_report /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/CMakeFiles 1 Building CXX object CMakeFiles/cmTryCompileExec596083390.dir/src.cxx.o /usr/bin/c++ -fopenmp -DCOMPILER_HAS_HIDDEN_INLINE_VISIBILITY -fvisibility-inlines-hidden -o CMakeFiles/cmTryCompileExec596083390.dir/src.cxx.o -c /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/src.cxx Linking CXX executable cmTryCompileExec596083390 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec596083390.dir/link.txt --verbose=1 /usr/bin/c++ -fopenmp -DCOMPILER_HAS_HIDDEN_INLINE_VISIBILITY CMakeFiles/cmTryCompileExec596083390.dir/src.cxx.o -o cmTryCompileExec596083390 -rdynamic make[1]: Leaving directory
/home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp'
Source file was:
int main() { return 0;}
Performing C++ SOURCE FILE Test COMPILER_HAS_DEPRECATED_ATTR succeded with the following output:
Change Dir: /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make "cmTryCompileExec1079185125/fast"
/usr/bin/make -f CMakeFiles/cmTryCompileExec1079185125.dir/build.make CMakeFiles/cmTryCompileExec1079185125.dir/build
make[1]: Entering directory /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp' /usr/bin/cmake -E cmake_progress_report /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/CMakeFiles 1 Building CXX object CMakeFiles/cmTryCompileExec1079185125.dir/src.cxx.o /usr/bin/c++ -fopenmp -DCOMPILER_HAS_DEPRECATED_ATTR -o CMakeFiles/cmTryCompileExec1079185125.dir/src.cxx.o -c /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/src.cxx /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/src.cxx: In function ‘int main()’: /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/src.cxx:2:25: warning: ‘int somefunc()’ is deprecated (declared at /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/src.cxx:1) [-Wdeprecated-declarations] int main() { return somefunc();} ^ /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/src.cxx:2:34: warning: ‘int somefunc()’ is deprecated (declared at /home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp/src.cxx:1) [-Wdeprecated-declarations] int main() { return somefunc();} ^ Linking CXX executable cmTryCompileExec1079185125 /usr/bin/cmake -E cmake_link_script CMakeFiles/cmTryCompileExec1079185125.dir/link.txt --verbose=1 /usr/bin/c++ -fopenmp -DCOMPILER_HAS_DEPRECATED_ATTR CMakeFiles/cmTryCompileExec1079185125.dir/src.cxx.o -o cmTryCompileExec1079185125 -rdynamic make[1]: Leaving directory
/home/android/Software/voxelsdk/build/CMakeFiles/CMakeTmp'
Source file was:
attribute((deprecated)) int somefunc() { return 0; }
int main() { return somefunc();}
Up to now, I knew some parameters will mainly decide X,Y,Z of "point cloud".
(1) lens parameters (fx, fy, cx, cy, k1, k2...) in conf,
(2) parameter: [mod_freq1],
(3) parameter: [phase_corr1],
(4) parameter: [pixelwise offset, *.bin],
(5) temperature curve: I don't set this item temporarily,
Are there other key parameters ignored by me?
Is my understanding right about the 4 types data?
raw -> raw_processed -> depth -> point_cloud
Concern1: Is "pixelwise offset, *.bin" involved from "raw_processed" or "depth"?
Concern2: Is "lens parameters" involved from "depth"?
A further question is,
During VoxelViewer calibration flow, it said temperature calibrate is necessary, should I give it a default value before we got the real temperature factor? How to set for this item? I see a parameter "tsensor_calib" to be set to -1, if I bypass temperature item in calibration flow,
I must remark (disable) "tsensor_calib" in conf, then VoxelViewer will keep workable.
Failed to build from source v0.6.0 on Linux.
The following is the error message.
CMake Error at config/common.cmake:4 (export):
export called with target "voxelpcl" which requires target "voxel" that is
not in the export list.
If the required target is not easy to reference in this call, consider
using the APPEND option with multiple separate calls.
Call Stack (most recent call first):
VoxelPCL/CMakeLists.txt:66 (create_cmake_config)
CMake Error at config/common.cmake:4 (export):
export called with target "ti3dtof" which requires target "voxel" that is
not in the export list.
If the required target is not easy to reference in this call, consider
using the APPEND option with multiple separate calls.
Call Stack (most recent call first):
TI3DToF/CMakeLists.txt:148 (create_cmake_config)
I saw a item key "#cross_talk_coeff" in conf.
It includes 9 groups data,
What's the function of this item?
And should I change it by some processing?
(In Tintin setting) #cross_talk_coeff =
(-1.01429887e-03,+0.0030195)
(-9.79181623e-02,-0.05651024)
(-1.01429887e-03,+0.0030195)
(-3.70414963e-02,-0.03120087)
(1.30868565e+00,0.02042769)
(-3.70414963e-02,-0.03120087)
(-1.01429887e-03,+0.0030195)
(-9.79181623e-02,-0.05651024)
(-1.01429887e-03,+0.0030195)
As result, I can't include TintinCDK specific header files.
We got the files being saved by VoxelCLI’s “save” function.
We removed frame header (ID & timestamp) just reserve pure data to check them.
We know the data of "pointcloud" is stored by 4 float (X,Y,Z,I) in sequence.
As to the other 3 formats (“depth”, “raw”, “raw_processed”), we don’t know the data format still.
How to modify parameters like illumination and int time from DepthCapture.cpp ?
recalculating of illumination power from the digipot register setting gives a value that is higher than the upper limit of range. The forward and reverse functions do not match correctly (probably rounding issue).
This causes issues when setting 100% illumiation power and switching profiles
I use a Tintin for test, and I want to change the modulation frequency to 24MHz (default is 48MHz).
I try to change both to 24, but fail (point_cloud is disappear).
If I just change mod_freq2 = 24, and keep mod_freq1 = 48.
Point_cloud reappear, but I can't tell which frequency is under working?
Waht's the difference between "mod_freq1" and "mod_freq2"?
In my program, I try to figure out a value for "phase_corr1" for Voxel-D,
The steps include,
If I got the average = 2,000 in step 4, then I think phase_corr1 = 2,000 - 164 = 1,836.
Actually, I found the value 1,836 is quite different from I got from VoxelViewer's calibration flow.
Under the same condition (25cm, 24MHz), I got 107 after VoxelViewer's calibration?
I resume VoxelViewer and check the phase->distance info in right-bottom corner.
107 can't make distance right, but point cloud keep a good shape.
I apply 1,836 to phase_corr1, the center point phase->distance is quite close to my set 0.25mm, but the total shape is awful.
The following pictures are test in the same conditions for reference,
In the direction mentioned in title,
I can see four different type of boards?
I know the differences between Haddock and TinTin,
but what are Voxel14 and VoxelD (and also Voxel24 mentioned in the descriptions)?
In addition, I noticed there are various name of .conf files,
how do I know which one is loaded when I open a device, let's say, TinTin for example,
by using SimpleVoxelViewer.exe or VoxelCLI.exe?
Hi,
We would like to get a program code for TinTin board that captures frames and write them in a dump file in a streaming way.
Our idea is to read this dump file that contains a processed depth map from Matlab and perform some algorithm for a people counting application.
Can you help us on this?
regards,
Amjad
CameraSystemReadStreamTest currently reads .vxl files and prints out the frame size in each frame.
It can be made more useful by providing options to extract these frames to raw binary files.
I noticed in my latest Ubuntu install of pcl following the below command:
sudo apt-get install libpcl-all
it does not install libpcl-visualization.so needed b voxelsdk. I had to download pcl-1.7.2 directly from PCL Github and build it to have PCL properly installed. Please verify this and update the wiki.
On Behald of Alex :
While trying to build the Voxel-SDK library -
In Ubuntu 15.04 (SWIG 2.0.5 and g++ 4.9.2 I am getting compile errors from both SWIG (when it encounters a construct llike this:
Foo<bar>
it can be fixed by adding a space:
Foo<bar >)
and from g++ (being unable to generate a default constructor)
I used VoxelCLI.exe command "save" to get stream data,
I would like to know what are the data format generated by setting various parameters like raw/raw_processed/depth/pointcloud?
especially depth and pointcloud.
Thank you.
Dear Sir: I download your voxel sdk and try it. (using the PCL-1.7.2-AllInOne-msvc2013-win64.exe that you upload in box.) however, SimpleVoxelViewer.exe asks for vtkRenderingContextOpenGL-6.1.dll.
But the PCL-1.7.2-AllInOne-msvc2013-win64.exe only provide vtkRenderingContextOpenGL-6.2.dll.
How can I fix it?
tnks a lot!
PCL and Qt are optional dependencies and not strictly required. Need to update the build system to mark these as optional and build without them.
This would allow switching betweeen release and non-release builds without overwriting all files each time. We can do this by generating the output file structure under a build-name directory instead of the top-level build directory.
(The current behavior is a regression from 0.5.7 due to the restructuring of the output directories).
Hi,
I wanted to know if the tin-tin CDK was tested on USB3.0 ports on Linux? We have some NUC i5s that we would like to use with these CDKs. Is it expected to work the same way ?
Also where is the documentation for the board that specifies the trigger pin, we would like to trigger it externally for data acquisition.
-Best Regards,
Chinmay
Please find point-wise response (for software-parts here) -
I've not answered one question regarding first frame being not usable. I'll leave it for Anand to answer. It might be good to leave the first few frames in general.
Feel free to ask more questions or if something is not clear here.
Questions email:
We are currently using the Python script you sent us to set registers, read out frames, and extract the raw quads. This works fine for right now, but we'd like to use Python to stream from the camera and grab a frame when called. Looking through VoxelSDK, I can see that this should be possible, but I'm having issues with it. Could you send us a script demonstrating how to stream the raw quads? That is, we'd like to be able to set the registers and then be able to set the camera to streaming and then capture a frame when called.
Also, is there any other documentation for the VoxelSDK beyond the GitHub Wiki and Doxygen? It'd be helpful if there were a document which described in detail what each object/function is/does.
Finally, I have several questions about the VoxelSDK/camera:
We've noticed that the first frame read out from the camera is scrambled and aliased about 25% of the time. We don't observe this for any frame past the first one. Do you know why?
What is the difference between close(), reset(), and stop() for DepthCamera objects?
We eventually want to run mulitiple cameras (4 for now) with the VoxelSDK. To solve the correspondence problem we need a unique identifier per frame per camera. How can we do this?
What is the limit on the number of cameras that can be managed with the CameraSystem Object
We're all really excited about the potential of TI time of flight cameras. Thanks a lot for the support!
Thanks!
What's the function of *.dml under \VoxelCommon\conf?
I saw they are "OPT8320", "OPT9220", "OPT9221".
I remove them and "VoxelViewer" will fail to link device, but "VoxelCLI" is workable still.
Can I use voxelsdk with makefile only? Because I am wrapping voxelsdk into another sdk, which didn't use cmake system. Thank you !
(VS 2013 community + qt-vs-addin-1.2.3 + Qt 5.4.2)
I try to involve the sample code (SimpleVoxelViewer.cpp) into my new create Qt project.
I got compile errors while the code involves “PCLViewer” or “CLIManager”,
(1) Voxel::PCLViewer v;, or,
(2) Voxel::CLIManager manager(sys);
error LNK2019: unresolved external symbol "public: void __cdecl Voxel::PCLViewer::stop(void)" (?stop@PCLViewer@Voxel@@QEAAXXZ) referenced in function "public: virtual __cdecl Voxel::PCLViewer::~PCLViewer(void)" (??1PCLViewer@Voxel@@UEAA@XZ)
The error message, it looks like I lack some specific lib file(s).
But I have involved the following lib(s) in the project setting,
What LIB(s) else I need to link? Or that message caused by the other problems?
We can see many .conf under the following directory,
..\Program Files\Texas Instruments\Voxel Viewer-0.3.9\VoxelViewer\VoxelCommon\conf
Form the file name, we can see some file is set for "Long Range", some one is for "Short Range"...
If my NB connects a Tintin, and I resume VoxelViewer.exe, which file (.conf) will be used as default?
Or where to set to make a file as the default setting?
Hi all,
I've compile the source code in release mode before and the executable(SimpleVoxelViewer) can successfully run.
However, I tried compile in debug mode a moment ago and run the executable, sadly it crashed.
So I set a few break points in the code to see what happened, the result shows that the device seems cannot be found.
I traced the code to "Configuration.cpp" and found that the program tried to load "ti3dtof.dll" from the wrong path.
So I then copied all the files from debug folder to release folder, and the device can be found.
but this time another error popped up, and I couldn't figure out why
VoxelCLI has most features needed to work with a camera. However it is missing the ability to set a camera profile.
This would be useful to allow switching to profiles other than the default
There's a compile error while the make all
command for voxelsdk under my environment as below.
Ubuntu 14.04x64
g++/gcc v4.9.2
And the issue was the same one described by this post
I've wrote a fix solution you might want to check, if it won't lead into other new issues, please consider merge it in.
After installing the binary for Voxel SDK and building DepthCapture.cpp, the executable doesn't perform any action.
I found a problem, and the steps like,
I think it doesn't work to change modulation frequence by command.
And hardware team suggests me to use 24Mhz upon Voxel-D for some reason.
How to change the default frequency to 24Mhz?
I see some relative code in "ToFTinTinCamera.cpp".
And I need more solid info to indicate me modify it.
How do I control using Voxel SDK the TinTin CDK's illumination?
Is there voxelsdk C++ example showing how to get calibration point cloud? The current example does not seem to provide calibrated point cloud (selecting the profile that has the proper calibration?).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.