32-bit OpenCV on OS X Lion? Possible?

后端 未结 4 404
广开言路
广开言路 2021-01-03 10:10

I\'ve been googling and trying for days now, trying to figure out how to get 32-bit OpenCV working on OS X Lion, but can just find 64-bit version.

So i have the foll

相关标签:
4条回答
  • 2021-01-03 10:43

    Here's something you can try: download OpenCV 2.4 sources and edit the CMakeLists.txt in the root directory. Around line 242 you will see:

    # ----------------------------------------------------------------------------
    #  Path for build/platform -specific headers
    # ----------------------------------------------------------------------------
    set(OPENCV_CONFIG_FILE_INCLUDE_DIR "${CMAKE_BINARY_DIR}/" CACHE PATH "Where to create the platform-dependant cvconfig.h")
    add_definitions(-DHAVE_CVCONFIG_H)
    ocv_include_directories(${OPENCV_CONFIG_FILE_INCLUDE_DIR})
    

    below the add_definitions() call, add this one:

     add_definitions(-m32)
    
    0 讨论(0)
  • 2021-01-03 11:00

    I ve had a hard time configuring OpenCv libraries on a number od different OSs. Turns out that the thing is auto-generating a sample project and then bulding business logic inside it.

    See the installation instructions here

    0 讨论(0)
  • 2021-01-03 11:02

    Solved the problem.

    Recap: it is possible to have 32-bit OpenCV libraries on 64-bit Mac OSX Lion.

    How?

    Step 1: Download OpenCV 2.4.0

    Step 2: Download and install CMake.

    Step 3: Untar the OpenCV package.

    Step 4: Make a separate directory inside the OpenCV package for building

    mkdir build
    cd build
    cmake -G "Unix Makefiles" -D CMAKE_OSX_ARCHITECTURES=i386 -D CMAKE_C_FLAGS=-m32 -D CMAKE_CXX_FLAGS=-m32 ..
    

    (this will force the 32-bit compile)

    make -j8
    sudo make install
    

    Step 5: Enjoy!

    For forther reference please visit Mac OS X OpenCV Port Page

    Thanks all for putting me on the right track:

    @karlphilip: I tried to do as you suggested, but without the make options the compile phase fails, because the architectures are incoherent.

    @hamstergene: MacPorts got stuck after the new installation, maybe I have some remains of the older install :( (strange, i followed the official instrusctions to remove it).

    @Adrien: That's what I've done, but i had to merge 2 approaches :)

    0 讨论(0)
  • 2021-01-03 11:04

    The web site of the OpenCV project has been significantly upgraded in the last year. A new tutorial section is avaiable, i was able to install OpenCV on my 32-bit core Mac OS Lion.

    A very cool tutorial is also available at Sadeep's Tech Blog, covering an interesting range of details.

    Hope this helps!

    0 讨论(0)
提交回复
热议问题