Install Boost Library Mac Os X
Follow a set of instructions for a clean installation from here: https://gist.github.com/doctorpangloss/f8463bddce2a91b949639522ea1dcbe4
Compiling PCL and its dependencies from MacPorts and source on Mac OS X. This tutorial explains how to build the Point Cloud Library from MacPorts and source on Mac OS X platforms, and tries to guide you through the download and building of all the required dependencies. 2020-3-28 Mac OS X packages that you can use with PackageMaker to deploy GStreamer with your application Get both the runtime and the development installers from here. On Mac OS X 10.6 (Snow Leopard) you have to install Python 2.7 manually.
The installation instructors provided on the official page should work in most cases. If you were not able to get them to work, the instructions here might be of help. Any packages you can install with Homebrew, you should, for ease of maintenance and installation.
Install dependencies
- CUDA. Even if your machine does not have a GPU, the CUDA libraries / headers need to be found by Caffe. Had success with CUDA 6.5.
- BLAS. On OSX 10.9, BLAS is provided by the Accelerate / vecLib framework natively by Apple. But when running the caffe tests, there is some numerical instability using those BLAS libraries. As a workaround, install the MKL from Intel using a student license. Make sure you take note of the install directories. By default, they will be installed in
/opt/intel/
, but you can specify that in the installation process. Make sure that during the installation you install all the packages necessary for the Intel MKL toolbox - by default, some options are unchecked. Had success with the Composer XE 2015.0.077 toolbox version.
Homebrew dependencies
How To Reinstall Macos
- Before you install anything with homebrew, if you decide to not install Anaconda, make sure you actually are using homebrewed Python, not the default OS Python.
- Make sure you change the
PYTHON_LIB
setting in the Caffe Makefile to the Homebrew version of Python (on my system,/usr/local/Cellar/python/2.7.8_1/Frameworks/Python.framework/Versions/2.7/lib
. You can figure this out by runninglocate libpython*
and including the appropriate Homebrew directory with the.so
or.dylib
Follow all the instructions on the official installation page (editing all the install files) with one modification: when you get to installing Boost, version 1.56 sometimes has the numerical instability issue. Try installing Boost 1.55 instead:
- If you get compile errors with openBLAS and ATLAS (which are more likely) and end up using MKL, make sure to add all the MKL libraries to your path. The default install directory for MKL is
/opt/intel/mkl
, and on my system I had to add to a number of environment variables to get MKL to load with Caffe:
Make absolutely sure that you are using the same Python for building all the necessary homebrew Python dependencies as you will be using Python. If you installed Python with homebrew rather than Anaconda, make sure you linked it. Reference this great how-to guide: http://docs.python-guide.org/en/latest/starting/install/osx/
[16/05/2015] Currently boost 1.58 produces compile errors, if you run into this just revert to boost 1.55 or 1.57 - watch out to not upgrade your brew dependencies too haphazardly.
brew pin boost
will pin your boost version if you used brew to install it
#OSX 10.10 and Macports (CUDA 7.0 RC)
change the Makefile.Config file to reflect the location of the prereqs installed by Macports:
Building on Linux
Prerequisites
All requisites should be available for your distribution. The most important are:
- The basic program build tools. On Ubuntu and Debian these are available in the meta-package build-essential. On other distributions, you may need to install the GNU C++ compiler separately. The package is going to have c++ or g++ in its name. If you can't find the equivalent of build-essential meta-package for your distribution, be sure to install the 'make' utility as well.
- CMake, the cross platform build system.
- Qt version 4.4.0 or higher (but Qt version 5.x won't work). If you have KDE 4.1 or later installed then you will have the runtime libraries but you may have to install the header files and utilities. These are in the package libqt4-dev on Ubuntu and Debian. Generally, developer packages have the -dev or -devel suffix.
- Several more developer packages:
These are the package names on Debian and Ubuntu, find the similar ones for your distribution. For Fedora, use '-devel' instead of '-dev' as suffix and drop the version numbers.
May 30, 2019 Get the Library folder – Way 1. Open Finder window. Click Go in a Menu Bar → select Go to Folder. Or use the Cmd+Shift+G key shortcut. Type /Library and click Go in a dialog window. The required Mac Library folder will be shown. View users library directory mac. Some troubleshooting procedures require you to navigate to and view a hidden folder on Mac. You can access the Library folder with the Go To Folder command or from the Terminal app. Access the Library folder in Finder: In Finder, choose Go Go To Folder In the Go To The Folder field, enter /library/ Click Go. Sep 27, 2016 Open Finder, or just click on the desktop. Then click “Go” in the menu bar, and select “Go to Folder”. You can also skip all this clicking by pressing Command+Shift+G on your keyboard to access the Go to Folder menu. Type /Library in the box and hit Enter. Jan 12, 2020 How to Make the Library Visible Permanently. Launch Terminal, located in /Applications/Utilities. Enter the following command at the Terminal prompt: Press Return. Once the command executes, you can quit Terminal. The Library folder will now be visible in the Finder. Should you ever wish to set.
Package | Version | Possible Package Names |
---|---|---|
libjpeg | any | libjpeg62-dev Fedora: libjpeg-turbo-devel |
zlib | any | zlib1g-dev |
libpng | any | libpng12-dev |
libtiff | any | libtiff4-dev |
libboost | >= 1.35 | libboost1.40-all-dev boost-libs (if that fails, try: libboost1.55-all-dev) |
libxrender | any | libxrender-dev libXrender-devel |
Configuration
Open a console window and go to the directory that contains the scantailor sources. From there, run the following (notice the dot at the end):
There will be lots of messages from cmake ending with:
- If you have missing dependencies you will get an error message telling you what is missing. You can then search for the missing package and install it.
- If you have a library and header files installed in a non-standard place then cmake will not find them. In that case you can run the interactive program ''ccmake'' which allows you to specify paths to libraries and header files.
Compilation and Installation
Building on Mac OS X
MacPorts
MacPorts has already scantailor as a package(Xcode prerequisites for MacPorts apply)
Building on Mac OS X is very similar to building on Linux but the package names are different and the MacPorts packaging system needs to be installed in order to get the needed packages. Also the nonstandard location that MacPorts installs qmake to needs to be specified.
Prerequisites
- Xcode. Install it either from your Mac OS X install media or better, go download the latest version from http://developer.apple.com/TOOLS/Xcode/
- MacPorts. Choose and install the correct dmg version for your version of Mac OS X from http://www.macports.org/install.php, then open a Terminal window and run:
- Then install the rest of the needed packages with
This installs:
- CMake, the cross platform build system.
- Qt version 4.6.0 beta currently
- Boost version 1.40.0 including libboost
- libxrender
The rest of the needed packages are installed as dependencies of these.
How To Download Macos
Configuration
Download the scantailor source code package and then upack the source by entering the following in the directory where the source package resides:
Install Boost Library Mac Os X 7
Replace the file name above with the name of the version that you have downloaded. Typing the first few letters of the name and typing tab will autocomplete the filename for you.
Then navigate to the directory that contains the scantailor sources. From there, run the following (single line and mind the dot at the end):
There will be lots of messages from cmake ending with
- If you have missing dependencies you will get an error message telling you what is missing. You can then search for the missing package and install it.
- If you have a library and header files installed in a non-standard place then cmake will not find them. In that case you can specify them as above for qmake or run the interactive program ''ccmake'' which allows you to specify paths to libraries and header files.