Обновление связки OpenCV 2.4.4 и JavaCV 0.4 до OpenCV 2.4.6.x и JavaCV 0.6

Имеется Windows:
  • D:\opencv\
  • D:\javacv-bin\
и Linux:
  • /usr/local/include/opencv/ и /usr/local/lib/
  • /opt/javacv-bin/

Скачиваем:

Обновление в 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) Выполняем следующие команды:
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>