Dear developers.
I have a problem for jpeg library issue in TK1.
I am using QT-5.7.0 and TK1 with caffe for Deep learning algorithm.
So I cross-compile in my host PC(64bit-ubuntu).
And i can see the error message.
JPEG parameter struct mismatch: library thinks size is 432, caller expects 488.
I think that the problem is OPENCV libjpeg issue by caffe.
/////////////////////// host PC QT install
./configure
-release
-opengl es2
-no-pch
-make libs
-make tools
-gstreamer 0.10
-qt-xcb
-qpa xcb
-no-glib
-system-zlib
-system-libjpeg
-system-libpng
-system-freetype
-no-sql-db2
-no-sql-mysql
-no-sql-oci
-no-sql-odbc
-no-sql-sqlite
-no-sql-sqlite2
-no-qml-debug
-sysroot ~/tk1/TK1/Linux_for_Tegra_tk1/rootfs
-device linux-jetson-tk1-g++
-device-option CROSS_COMPILE=/usr/bin/arm-linux-gnueabihf-
-prefix /usr/local/qt570-tk1
-hostprefix /usr/local/qt570-tk1
-opensource -nomake examples -nomake tests
-confirm-license -v
/////////// TK1 device
ldd binary.
libboost_system.so.1.54.0 => /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.54.0 (0xb6f65000)
/home/superbin/Nephron/classifier/…/data/neurogenie.so (0xb6f4a000)
libzmq.so.3 => /usr/local/lib/libzmq.so.3 (0xb6f12000)
libopencv_core.so.2.4 => /usr/lib/libopencv_core.so.2.4 (0xb6c80000)
libQt5Multimedia.so.5 => /usr/local/qt570-tk1/lib/libQt5Multimedia.so.5 (0xb6bcc000)
libQt5SerialPort.so.5 => /usr/local/qt570-tk1/lib/libQt5SerialPort.so.5 (0xb6bb8000)
libQt5Core.so.5 => /usr/local/qt570-tk1/lib/libQt5Core.so.5 (0xb67f7000)
libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb674d000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb672c000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb664e000)
/lib/ld-linux-armhf.so.3 (0xb6f92000)
libopencv_highgui.so.2.4 => /usr/lib/libopencv_highgui.so.2.4 (0xb6614000)
libopencv_imgproc.so.2.4 => /usr/lib/libopencv_imgproc.so.2.4 (0xb6393000)
libcaffe.so.1.0.0-rc3 => /home/superbin/caffe/build/lib/libcaffe.so.1.0.0-rc3 (0xb5d59000)
libglog.so.0 => /usr/lib/arm-linux-gnueabihf/libglog.so.0 (0xb5d23000)
librt.so.1 => /lib/arm-linux-gnueabihf/librt.so.1 (0xb5d15000)
libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0xb5cf9000)
libcudart.so.6.5 => /usr/local/cuda-6.5/lib/libcudart.so.6.5 (0xb5cb0000)
libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0xb5c95000)
libtbb.so.2 => /usr/lib/libtbb.so.2 (0xb5c70000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb5c04000)
libQt5Network.so.5 => /usr/local/qt570-tk1/lib/libQt5Network.so.5 (0xb5b10000)
libQt5Gui.so.5 => /usr/local/qt570-tk1/lib/libQt5Gui.so.5 (0xb5781000)
libicui18n.so.52 => /usr/lib/arm-linux-gnueabihf/libicui18n.so.52 (0xb562c000)
libicuuc.so.52 => /usr/lib/arm-linux-gnueabihf/libicuuc.so.52 (0xb552e000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xb5523000)
libjpeg.so.8 => /usr/lib/arm-linux-gnueabihf/libjpeg.so.8 (0xb54e3000)
libpng12.so.0 => /lib/arm-linux-gnueabihf/libpng12.so.0 (0xb54c3000)
libtiff.so.5 => /usr/lib/arm-linux-gnueabihf/libtiff.so.5 (0xb5468000)
libjasper.so.1 => /usr/lib/arm-linux-gnueabihf/libjasper.so.1 (0xb5427000)
libgtk-x11-2.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgtk-x11-2.0.so.0 (0xb5160000)
libgdk-x11-2.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgdk-x11-2.0.so.0 (0xb50e5000)
libgobject-2.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so.0 (0xb50a8000)
libglib-2.0.so.0 => /lib/arm-linux-gnueabihf/libglib-2.0.so.0 (0xb4fe0000)
libavcodec.so.54 => /usr/lib/arm-linux-gnueabihf/neon/vfp/libavcodec.so.54 (0xb4653000)
libavformat.so.54 => /usr/lib/arm-linux-gnueabihf/neon/vfp/libavformat.so.54 (0xb458c000)
libavutil.so.52 => /usr/lib/arm-linux-gnueabihf/neon/vfp/libavutil.so.52 (0xb4569000)
libswscale.so.2 => /usr/lib/arm-linux-gnueabihf/neon/vfp/libswscale.so.2 (0xb4541000)
libcublas.so.6.5 => /usr/local/cuda/lib/libcublas.so.6.5 (0xb2ccf000)
libcurand.so.6.5 => /usr/local/cuda/lib/libcurand.so.6.5 (0xafb2e000)
libgflags.so.2 => /usr/lib/arm-linux-gnueabihf/libgflags.so.2 (0xafb0e000)
libprotobuf.so.8 => /usr/lib/arm-linux-gnueabihf/libprotobuf.so.8 (0xafa5c000)
libhdf5_hl.so.7 => /usr/lib/arm-linux-gnueabihf/libhdf5_hl.so.7 (0xafa2f000)
libhdf5.so.7 => /usr/lib/arm-linux-gnueabihf/libhdf5.so.7 (0xaf813000)
libleveldb.so.1 => /usr/lib/arm-linux-gnueabihf/libleveldb.so.1 (0xaf7d9000)
liblmdb.so.0 => /usr/lib/arm-linux-gnueabihf/liblmdb.so.0 (0xaf7c5000)
libboost_thread.so.1.54.0 => /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.54.0 (0xaf7ac000)
libcblas.so.3 => /usr/lib/libcblas.so.3 (0xaf791000)
libGLESv2.so.2 => /usr/lib/arm-linux-gnueabihf/tegra-egl/libGLESv2.so.2 (0xaf77b000)
libicudata.so.52 => /usr/lib/arm-linux-gnueabihf/libicudata.so.52 (0xae107000)
liblzma.so.5 => /lib/arm-linux-gnueabihf/liblzma.so.5 (0xae0e6000)
libjbig.so.0 => /usr/lib/arm-linux-gnueabihf/libjbig.so.0 (0xae0d4000)
libgmodule-2.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgmodule-2.0.so.0 (0xae0c9000)
libpangocairo-1.0.so.0 => /usr/lib/arm-linux-gnueabihf/libpangocairo-1.0.so.0 (0xae0b8000)
libX11.so.6 => /usr/lib/arm-linux-gnueabihf/libX11.so.6 (0xadfd2000)
libXfixes.so.3 => /usr/lib/arm-linux-gnueabihf/libXfixes.so.3 (0xadfc5000)
libatk-1.0.so.0 => /usr/lib/arm-linux-gnueabihf/libatk-1.0.so.0 (0xadfa7000)
libcairo.so.2 => /usr/lib/arm-linux-gnueabihf/libcairo.so.2 (0xadefd000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgdk_pixbuf-2.0.so.0 (0xadedd000)
libgio-2.0.so.0 => /usr/lib/arm-linux-gnueabihf/libgio-2.0.so.0 (0xaddf2000)
libpangoft2-1.0.so.0 => /usr/lib/arm-linux-gnueabihf/libpangoft2-1.0.so.0 (0xadddb000)
libpango-1.0.so.0 => /usr/lib/arm-linux-gnueabihf/libpango-1.0.so.0 (0xadd9d000)
libfontconfig.so.1 => /usr/lib/arm-linux-gnueabihf/libfontconfig.so.1 (0xadd6e000)
libXrender.so.1 => /usr/lib/arm-linux-gnueabihf/libXrender.so.1 (0xadd5f000)
libXinerama.so.1 => /usr/lib/arm-linux-gnueabihf/libXinerama.so.1 (0xadd55000)
libXi.so.6 => /usr/lib/arm-linux-gnueabihf/libXi.so.6 (0xadd42000)
libXrandr.so.2 => /usr/lib/arm-linux-gnueabihf/libXrandr.so.2 (0xadd34000)
libXcursor.so.1 => /usr/lib/arm-linux-gnueabihf/libXcursor.so.1 (0xadd25000)
libXcomposite.so.1 => /usr/lib/arm-linux-gnueabihf/libXcomposite.so.1 (0xadd1a000)
libXdamage.so.1 => /usr/lib/arm-linux-gnueabihf/libXdamage.so.1 (0xadd10000)
libXext.so.6 => /usr/lib/arm-linux-gnueabihf/libXext.so.6 (0xadcfd000)
libffi.so.6 => /usr/lib/arm-linux-gnueabihf/libffi.so.6 (0xadcef000)
libpcre.so.3 => /lib/arm-linux-gnueabihf/libpcre.so.3 (0xadcb7000)
libxvidcore.so.4 => /usr/lib/arm-linux-gnueabihf/libxvidcore.so.4 (0xadbda000)
libx264.so.142 => /usr/lib/arm-linux-gnueabihf/libx264.so.142 (0xadaa8000)
libvpx.so.1 => /usr/lib/arm-linux-gnueabihf/vfp/neon/libvpx.so.1 (0xad922000)
libvorbisenc.so.2 => /usr/lib/arm-linux-gnueabihf/libvorbisenc.so.2 (0xad7b5000)
libvorbis.so.0 => /usr/lib/arm-linux-gnueabihf/libvorbis.so.0 (0xad78b000)
libtheoraenc.so.1 => /usr/lib/arm-linux-gnueabihf/libtheoraenc.so.1 (0xad755000)
libtheoradec.so.1 => /usr/lib/arm-linux-gnueabihf/libtheoradec.so.1 (0xad73e000)
libspeex.so.1 => /usr/lib/arm-linux-gnueabihf/libspeex.so.1 (0xad724000)
libschroedinger-1.0.so.0 => /usr/lib/arm-linux-gnueabihf/libschroedinger-1.0.so.0 (0xad693000)
libopus.so.0 => /usr/lib/arm-linux-gnueabihf/libopus.so.0 (0xad661000)
libopenjpeg.so.2 => /usr/lib/arm-linux-gnueabihf/libopenjpeg.so.2 (0xad644000)
libmp3lame.so.0 => /usr/lib/arm-linux-gnueabihf/libmp3lame.so.0 (0xad5d7000)
libgsm.so.1 => /usr/lib/arm-linux-gnueabihf/libgsm.so.1 (0xad5c5000)
libva.so.1 => /usr/lib/arm-linux-gnueabihf/libva.so.1 (0xad5ad000)
librtmp.so.0 => /usr/lib/arm-linux-gnueabihf/librtmp.so.0 (0xad593000)
libgnutls.so.26 => /usr/lib/arm-linux-gnueabihf/libgnutls.so.26 (0xad50d000)
libbz2.so.1.0 => /lib/arm-linux-gnueabihf/libbz2.so.1.0 (0xad4f9000)
libsnappy.so.1 => /usr/lib/libsnappy.so.1 (0xad4ec000)
libatlas.so.3 => /usr/lib/libatlas.so.3 (0xad328000)
libgfortran.so.3 => /usr/lib/arm-linux-gnueabihf/libgfortran.so.3 (0xad2ae000)
libfreetype.so.6 => /usr/lib/arm-linux-gnueabihf/libfreetype.so.6 (0xad247000)
libxcb.so.1 => /usr/lib/arm-linux-gnueabihf/libxcb.so.1 (0xad22c000)
libpixman-1.so.0 => /usr/lib/arm-linux-gnueabihf/libpixman-1.so.0 (0xad1ae000)
libxcb-shm.so.0 => /usr/lib/arm-linux-gnueabihf/libxcb-shm.so.0 (0xad1a3000)
libxcb-render.so.0 => /usr/lib/arm-linux-gnueabihf/libxcb-render.so.0 (0xad195000)
libselinux.so.1 => /lib/arm-linux-gnueabihf/libselinux.so.1 (0xad177000)
libresolv.so.2 => /lib/arm-linux-gnueabihf/libresolv.so.2 (0xad15e000)
libharfbuzz.so.0 => /usr/lib/arm-linux-gnueabihf/libharfbuzz.so.0 (0xad11d000)
libthai.so.0 => /usr/lib/arm-linux-gnueabihf/libthai.so.0 (0xad10f000)
libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xad0ef000)
libogg.so.0 => /usr/lib/arm-linux-gnueabihf/libogg.so.0 (0xad0e1000)
liborc-0.4.so.0 => /usr/lib/arm-linux-gnueabihf/liborc-0.4.so.0 (0xad089000)
libgcrypt.so.11 => /lib/arm-linux-gnueabihf/libgcrypt.so.11 (0xad025000)
libtasn1.so.6 => /usr/lib/arm-linux-gnueabihf/libtasn1.so.6 (0xad011000)
libp11-kit.so.0 => /usr/lib/arm-linux-gnueabihf/libp11-kit.so.0 (0xacfe3000)
libXau.so.6 => /usr/lib/arm-linux-gnueabihf/libXau.so.6 (0xacfd7000)
libXdmcp.so.6 => /usr/lib/arm-linux-gnueabihf/libXdmcp.so.6 (0xacfcb000)
libgraphite2.so.3 => /usr/lib/arm-linux-gnueabihf/libgraphite2.so.3 (0xacfad000)
libdatrie.so.1 => /usr/lib/arm-linux-gnueabihf/libdatrie.so.1 (0xacfa1000)
libgpg-error.so.0 => /lib/arm-linux-gnueabihf/libgpg-error.so.0 (0xacf94000)
If you have opinions or solutions, let me know it.
Thanks for your kind help.