Skip to content

Commit c93eed9

Browse files
HüserHüser
Hüser
authored and
Hüser
committed
added libjpegturbo for macOS
1 parent 0a31ff5 commit c93eed9

File tree

3 files changed

+49
-12
lines changed

3 files changed

+49
-12
lines changed

.gitmodules

+3
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,6 @@
1313
[submodule "libs/Qt5/qt5"]
1414
path = libs/Qt5/qt5
1515
url = git://code.qt.io/qt/qt5.git
16+
[submodule "libs/LibJPEG-turbo/libjpeg-turbo"]
17+
path = libs/LibJPEG-turbo/libjpeg-turbo
18+
url = https://github.com/libjpeg-turbo/libjpeg-turbo.git

libs/LibJPEG-turbo/libjpeg-turbo

Submodule libjpeg-turbo added at 8162edd

setup.sh

+45-12
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,55 @@ case "${unameOut}" in
1111
esac
1212
echo ${machine}
1313

14+
15+
16+
if [ "${machine}" = "Mac" ];
17+
then
18+
cd libs/LibJPEG-turbo
19+
mkdir build
20+
cd build
21+
cmake -DCMAKE_INSTALL_PREFIX=../libjpeg-turbo-install -DWITH_JPEG8=1 ../libjpeg-turbo
22+
cmake --build . --parallel 8
23+
cmake --install .
24+
cd ../../..
25+
fi
26+
27+
1428
cd libs/OpenCV
1529
mkdir build
1630
cd build
1731

32+
if [ "${machine}" = "Linux" ];
33+
then
34+
cmake -DOPENCV_ENABLE_ALLOCATOR_STATS=OFF -DCMAKE_BUILD_TYPE=RELEASE \
35+
-DBUILD_TIFF=OFF -DWITH_TIFF=OFF -DBUILD_JPEG=OFF -DBUILD_ZLIB=OFF \
36+
-DBUILD_WEBP=OFF -DBUILD_PNG=OFF -DWITH_OPENEXR=OFF -DWITH_OPENJPEG=OFF \
37+
-DWITH_JASPER=OFF -DWITH_PROTOBUF=OFF -DWITH_QUIRC=OFF -DWITH_1394=OFF \
38+
-DWITH_V4L=OFF -DWITH_GSTREAMER=ON -DWITH_FFMPEG=ON -DWITH_GTK=OFF \
39+
-DBUILD_SHARED_LIBS=OFF \
40+
-DBUILD_LIST="core,calib3d,imgproc,videoio,aruco, gapi" \
41+
-DCMAKE_INSTALL_PREFIX=../opencv_install \
42+
-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ../opencv
43+
cmake --build . --parallel 24
44+
cmake --install .
45+
fi
1846

19-
cmake -DOPENCV_ENABLE_ALLOCATOR_STATS=OFF -DCMAKE_BUILD_TYPE=RELEASE \
20-
-DBUILD_TIFF=OFF -DWITH_TIFF=OFF -DBUILD_JPEG=OFF -DBUILD_ZLIB=OFF \
21-
-DBUILD_WEBP=OFF -DBUILD_PNG=OFF -DWITH_OPENEXR=OFF -DWITH_OPENJPEG=OFF \
22-
-DWITH_JASPER=OFF -DWITH_PROTOBUF=OFF -DWITH_QUIRC=OFF -DWITH_1394=OFF \
23-
-DWITH_V4L=OFF -DWITH_GSTREAMER=ON -DWITH_FFMPEG=ON -DWITH_GTK=OFF \
24-
-DBUILD_SHARED_LIBS=OFF \
25-
-DBUILD_LIST="core,calib3d,imgproc,videoio,aruco, gapi" \
26-
-DCMAKE_INSTALL_PREFIX=../opencv_install \
27-
-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ../opencv
28-
cmake --build . --parallel 8
29-
cmake --install .
47+
if [ "${machine}" = "Mac" ];
48+
then
49+
cmake -DOPENCV_ENABLE_ALLOCATOR_STATS=OFF -DCMAKE_BUILD_TYPE=RELEASE \
50+
-DBUILD_TIFF=OFF -DWITH_TIFF=OFF -DWITH_JPEG=ON -DBUILD_JPEG=OFF \
51+
-DJPEG_INCLUDE_DIR=/Users/thueser/Documents/JARVIS-AnnotationTool/libs/LibJPEG-turbo/libjpeg-turbo-install/include \
52+
-DJPEG_LIBRARY=/Users/thueser/Documents/JARVIS-AnnotationTool/libs/LibJPEG-turbo/libjpeg-turbo-install/lib/libturbojpeg.a -DBUILD_ZLIB=OFF \
53+
-DBUILD_WEBP=OFF -DBUILD_PNG=OFF -DWITH_OPENEXR=OFF -DWITH_OPENJPEG=OFF \
54+
-DWITH_JASPER=OFF -DWITH_PROTOBUF=OFF -DWITH_QUIRC=OFF -DWITH_1394=OFF \
55+
-DWITH_V4L=OFF -DWITH_GSTREAMER=ON -DWITH_FFMPEG=ON -DWITH_GTK=OFF \
56+
-DBUILD_SHARED_LIBS=OFF \
57+
-DBUILD_LIST="core,calib3d,imgproc,videoio,aruco, gapi" \
58+
-DCMAKE_INSTALL_PREFIX=../opencv_install \
59+
-DOPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ../opencv
60+
cmake --build . --parallel 24
61+
cmake --install .
62+
fi
3063

3164

3265
cd ../../
@@ -51,7 +84,7 @@ cd build
5184
-no-openssl -skip qtlottie -skip qtmqtt -skip qtopcua -skip qtquicktimeline \
5285
-skip qtquick3d -skip qtquick3dphysics -skip qtwayland
5386

54-
cmake --build . --parallel 8
87+
cmake --build . --parallel 24
5588
cmake --install .
5689

5790
cd ../../../

0 commit comments

Comments
 (0)