Имеется Windows:
Скачиваем:
Обновление в Windows
2) /root/.bashrc оставляем без изменений:
3) Если установлен Apache Tomcat, в /opt/tomcat/bin/catalina.sh оставляем без изменений:
JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/local/include/opencv/:/usr/local/lib/:/opt/javacv-bin/"
в /opt/tomcat/conf/catalina.properties свойство shared.loader тоже оставляем без изменений:
shared.loader=/opt/javacv-bin/javacv-linux-x86_64.jar
4) Если стала появляться ошибка "java.lang.UnsatisfiedLinkError: /opt/apache-tomcat-7.0.39/temp/javacpp12520107390289883/libjniopencv_core.so: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/apache-tomcat-7.0.39/temp/javacpp12520107390289883/libjniopencv_core.so)", то надо сделать сборку под свою ОС:
--
В своем проекте меняем с:
- D:\opencv\
- D:\javacv-bin\
и Linux:
- /usr/local/include/opencv/ и /usr/local/lib/
- /opt/javacv-bin/
Скачиваем:
- https://javacv.googlecode.com/files/javacv-0.6-bin.zip
- http://ncu.dl.sourceforge.net/project/opencvlibrary/opencv-win/2.4.6/OpenCV-2.4.6.0.exe (Windows)
- http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.6.1/opencv-2.4.6.1.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fopencvlibrary%2Ffiles%2Fopencv-unix%2F2.4.6.1%2F&ts=1379410162&use_mirror=ncu (Linux)
Обновление в Windows
1) Переименовываем D:\opencv\ в D:\opencv-2.4.4\
2) Запускаем OpenCV-2.4.6.0.exe и в качестве пути указываем D:\
3) Путь D:\opencv\build\x64\vc11\bin; в переменной среды Path оставляем без изменения
4) Если установлен Apache Tomcat, то первую строку оставляем без изменений:
set JAVA_OPTS=-Djava.library.path=C:\Windows\System32\;d:\opencv\build\x64\vc11\bin\;d:\javacv-bin\;D:\javacv-bin\windows-x86_64\;
5) Переименовываем D:\javacv-bin в D:\javacv-bin-0.4
6) Распаковываем javacv-0.6-bin.zip в D:\
7) Копируем D:\javacv-bin\javacv-windows-x86_64.jar\com\googlecode\javacv\cpp\windows-x86_64\ в D:\javacv-bin\windows-x86_64\
Обновление в Linux
1) Выполняем следующие команды:
1) Выполняем следующие команды:
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.6.1/ opencv-2.4.6.1.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fopencvlibrary%2Ffiles%2F opencv-unix%2F2.4.6.1%2F&ts=1379410162&use_mirror=ncu tar xzf opencv-2.4.6.1.tar.gz cd opencv-2.4.6.1 /opt/cmake/bin/cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ./ make make install cd samples/c/ chmod +x build_all.sh ./build_all.sh ./delaunay cd /opt mv javacv-bin/ javacv-bin-0.3/ wget https://javacv.googlecode.com/files/javacv-0.6-bin.zip unzip javacv-0.6-bin.zip
2) /root/.bashrc оставляем без изменений:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH export OpenCV_DIR=/usr/local/include/opencv PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig export PKG_CONFIG_PATH
3) Если установлен Apache Tomcat, в /opt/tomcat/bin/catalina.sh оставляем без изменений:
JAVA_OPTS="$JAVA_OPTS -Djava.library.path=/usr/local/include/opencv/:/usr/local/lib/:/opt/javacv-bin/"
в /opt/tomcat/conf/catalina.properties свойство shared.loader тоже оставляем без изменений:
shared.loader=/opt/javacv-bin/javacv-linux-x86_64.jar
4) Если стала появляться ошибка "java.lang.UnsatisfiedLinkError: /opt/apache-tomcat-7.0.39/temp/javacpp12520107390289883/libjniopencv_core.so: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/apache-tomcat-7.0.39/temp/javacpp12520107390289883/libjniopencv_core.so)", то надо сделать сборку под свою ОС:
wget https://javacv.googlecode.com/files/javacv-0.6-src.zip
unzip javacv-0.6-src.zip
cd javacv
mvn install
cp target/javacpp.jar /opt/javacv-bin/javacpp.jar
cp target/javacv.jar /opt/javacv-bin/javacv.jar
cp target/javacv-linux-x86_64.jar /opt/javacv-bin/javacv-linux-x86_64.jar
--
В своем проекте меняем с:
<properties> <encoding>UTF-8</encoding> <javacpp.version>0.4</javacpp.version> <javacv.version>0.4</javacv.version> </properties>на:
<properties> <encoding>UTF-8</encoding> <javacpp.version>0.6</javacpp.version> <javacv.version>0.6</javacv.version> </properties>