porting Opencv_2.4.10 to IMX6q board

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

porting Opencv_2.4.10 to IMX6q board

1,258 Views
lifrank
Contributor I

Hi All:

         I'm trying to port opencv_2.4.10 to imx6q board. I's using the toolchain:arm-fsl-linux-gnueabi.  Also I'm using CMake to generate the makefiles. But when I trying to make ,here is the error messages.

frank@ubuntu:~/Project/opencv-2.4.10/cross-build$ make

System is unknown to cmake, create:

Platform/LInux to use this system, please send your config file to cmake@www.cmake.org so it can be added to cmake

Your CMakeCache.txt file was copied to CopyOfCMakeCache.txt. Please send that file to cmake@www.cmake.org.

-- Detected version of GNU GCC: 46 (406)

-- Could NOT find PNG (missing:  PNG_LIBRARY PNG_PNG_INCLUDE_DIR)

-- Could NOT find PythonLibs (missing:  PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS) (Required is at least version "2.7")

-- Cannot probe for Python/Numpy support (because we are cross-compiling OpenCV)

-- If you want to enable Python/Numpy support, set the following variables:

--   PYTHON_INCLUDE_PATH

--   PYTHON_LIBRARIES

--   PYTHON_NUMPY_INCLUDE_DIR

-- Could NOT find JNI (missing:  JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH)

System is unknown to cmake, create:

Platform/LInux to use this system, please send your config file to cmake@www.cmake.org so it can be added to cmake

--

-- General configuration for OpenCV 2.4.10 =====================================

--   Version control:               unknown

--

--   Platform:

--     Host:                        Linux 3.16.0-46-generic x86_64

--     Target:                      LInux

--     CMake:                       2.8.12.2

--     CMake generator:             Unix Makefiles

--     CMake build tool:            /usr/bin/make

--     Configuration:               Release

--

--   C/C++:

--     Built as dynamic libs?:      YES

--     C++ Compiler:                /home/frank/Project/ht-imx/toolchain/bin/arm-fsl-linux-gnueabi-g++  (ver 4.6.2)

--     C++ flags (Release):         -fsigned-char -W -Wall -Werror=return-type -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -fdiagnostics-show-option -fomit-frame-pointer -ffunction-sections -O3 -DNDEBUG  -DNDEBUG

--     C++ flags (Debug):           -fsigned-char -W -Wall -Werror=return-type -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -fdiagnostics-show-option -fomit-frame-pointer -ffunction-sections -g  -O0 -DDEBUG -D_DEBUG

--     C Compiler:                  /home/frank/Project/ht-imx/toolchain/bin/arm-fsl-linux-gnueabi-gcc

--     C flags (Release):           -fsigned-char -W -Wall -Werror=return-type -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -fdiagnostics-show-option -fomit-frame-pointer -ffunction-sections -O3 -DNDEBUG  -DNDEBUG

--     C flags (Debug):             -fsigned-char -W -Wall -Werror=return-type -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -fdiagnostics-show-option -fomit-frame-pointer -ffunction-sections -g  -O0 -DDEBUG -D_DEBUG

--     Linker flags (Release):     

--     Linker flags (Debug):       

--     Precompiled headers:         YES

--

--   OpenCV modules:

--     To be built:                 core flann imgproc highgui features2d calib3d ml video legacy objdetect photo gpu ocl nonfree contrib stitching superres ts videostab

--     Disabled:                    world

--     Disabled by dependency:      -

--     Unavailable:                 androidcamera dynamicuda java python viz

--

--   GUI:

--     QT:                          NO

--     GTK+ 2.x:                    NO

--     GThread :                    NO

--     GtkGlExt:                    NO

--     OpenGL support:              NO

--     VTK support:                 NO

--

--   Media I/O:

--     ZLib:                        build (ver 1.2.7)

--     JPEG:                        build (ver 62)

--     PNG:                         build (ver 1.5.12)

--     TIFF:                        NO

--     JPEG 2000:                   build (ver 1.900.1)

--     OpenEXR:                     build (ver 1.7.1)

--

--   Video I/O:

--     DC1394 1.x:                  NO

--     DC1394 2.x:                  NO

--     FFMPEG:                      NO

--       codec:                     NO

--       format:                    NO

--       util:                      NO

--       swscale:                   NO

--       gentoo-style:              NO

--     OpenNI:                      NO

--     OpenNI PrimeSensor Modules:  NO

--     PvAPI:                       NO

--     GigEVisionSDK:               NO

--     XIMEA:                       NO

--

--   Other third-party libraries:

--     Use IPP:                     NO

--     Use Eigen:                   NO

--     Use TBB:                     NO

--     Use OpenMP:                  NO

--     Use GCD                      NO

--     Use Concurrency              NO

--     Use C=:                      NO

--     Use Cuda:                    NO

--     Use OpenCL:                  YES

--

--   OpenCL:

--     Version:                     dynamic

--     Include path:                /home/frank/Project/opencv-2.4.10/3rdparty/include/opencl/1.2

--     Use AMD FFT:                 NO

--     Use AMD BLAS:                NO

--

--   Python:

--     Interpreter:                 /usr/bin/python2 (ver 2.7.6)

--

--   Java:

--     ant:                         NO

--     JNI:                         NO

--     Java tests:                  NO

--

--   Documentation:

--     Build Documentation:         NO

--     Sphinx:                      NO

--     PdfLaTeX compiler:           NO

--

--   Tests and samples:

--     Tests:                       YES

--     Performance tests:           YES

--     C/C++ Examples:              NO

--

--   Install path:                  /home/frank/Project/opencv_sample

--

--   cvconfig.h is in:              /home/frank/Project/opencv-2.4.10/cross-build

-- -----------------------------------------------------------------

--

-- Configuring done

-- Generating done

-- Build files have been written to: /home/frank/Project/opencv-2.4.10/cross-build

[  0%] Building C object 3rdparty/zlib/CMakeFiles/zlib.dir/adler32.c.obj

In file included from /home/frank/Project/opencv-2.4.10/cross-build/3rdparty/zlib/zconf.h:396:0,

                 from /home/frank/Project/opencv-2.4.10/3rdparty/zlib/zlib.h:34,

                 from /home/frank/Project/opencv-2.4.10/3rdparty/zlib/zutil.h:22,

                 from /home/frank/Project/opencv-2.4.10/3rdparty/zlib/adler32.c:8:

/home/frank/Project/ht-imx/toolchain/bin/../lib/gcc/arm-fsl-linux-gnueabi/4.6.2/include-fixed/limits.h:34:23: fatal error: syslimits.h: No such file or directory

compilation terminated.

make[2]: *** [3rdparty/zlib/CMakeFiles/zlib.dir/adler32.c.obj] Error 1

make[1]: *** [3rdparty/zlib/CMakeFiles/zlib.dir/all] Error 2

make: *** [all] Error 2

So I don't know why.

Labels (2)
0 Kudos
2 Replies

620 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hi frank,

Looks like you dependency issues, such as > python 2.7, please check your requirements and dependencies packages that you need to install for OpenCV 4.0.

Cross compilation for ARM based Linux systems — OpenCV 2.4.11.0 documentation

Regards

0 Kudos

620 Views
lifrank
Contributor I

Hi Bio:

   I have build the same OPENCV_2.4.10 version right by not using the cross-compiler. It works fine. But when I tried to usetoolchain:arm-fsl-linux-gnueabi to port the opencv to my imx6q board,  it failed. I'm not sure its the problem of dependency issuse.

0 Kudos