2018年4月24日 星期二

在Android Studio中安裝OpenCV SDK

1. 安裝 Cmake (編譯工具), NDK (環境), LLDB (調試器)









Ubuntu Linux 安裝 Oracle JDK 步驟

Ubuntu Linux 安裝 Oracle JDK 步驟

apt-get install ant
# dpkg --get-selections | grep ant

 在 Ubuntu 安裝 Oracle JDK
 需要先安裝以下套件:
 #apt-get install python-software-properties
 #apt-get install software-properties-common

安裝 Java 8 了
用 PPA (Personal Package Archives)
 #add-apt-repository ppa:webupd8team/java
 #apt-get update
 #apt-get install oracle-java8-installer

check jdk:
root@ubuntulab1:~# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

root@ubuntulab1:~# date
二  4月 24 11:00:27 CST 2018
root@ubuntulab1:~# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

root@ubuntulab1:~# dpkg --get-selections | grep ant
ant install
ant-optional install
enchant install
libenchant1c2a:amd64 install
wpasupplicant install

root@ubuntulab1:~# dpkg --get-selections | grep java
ca-certificates-java install
gir1.2-javascriptcoregtk-4.0:amd64 install
java-common install
libjavascriptcoregtk-4.0-18:amd64 install
oracle-java8-installer install
oracle-java8-set-default install


root@ubuntulab1:~# ll /usr/lib/jvm/
total 24
drwxr-xr-x   4 root root 4096  4月 24 10:56 ./
drwxr-xr-x 149 root root 4096  4月 24 10:56 ../
lrwxrwxrwx   1 root root   24  2月 26  2016 default-java -> java-1.8.0-openjdk-amd64/
lrwxrwxrwx   1 root root   20  3月 14 20:58 java-1.8.0-openjdk-amd64 -> java-8-openjdk-amd64/
-rw-r--r--   1 root root 2600  3月 14 20:58 .java-1.8.0-openjdk-amd64.jinfo
drwxr-xr-x   7 root root 4096  4月 11 14:43 java-8-openjdk-amd64/
drwxr-xr-x   8 root root 4096  4月 24 10:56 java-8-oracle/
-rw-r--r--   1 root root 2643  4月 24 10:56 .java-8-oracle.jinfo

Installing OpenCV for Java(ubuntu)

Installing OpenCV for Java(ubuntu)
Ubuntu Linux 安裝 OpenCV 步驟

1. Download
   opencv-3.4.1.zip
   opencv_contrib-3.4.1.tar.gz

2. Required Packages
   apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
   apt-get install ant
   安裝 Oracle JDK:
 
   export JAVA_HOME=/usr/lib/jvm/java-8-oracle
   export JRE_HOME=/usr/lib/jvm/java-8-oracle/jre

3. make
   cmake -D CMAKE_BUILD_TYPE=DEBUG -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.4.1/modules/ ..
   make -j30
   make install

4. config
   root:
   echo '/usr/local/lib/' >> /etc/ld.so.conf.d/opencv.conf
   執行 ldconfig 將 /etc/ld.so.conf 的資料讀入快取當中
   將動態函式庫載入快取記憶體當中

   user:
   export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig/

   env:
   PKG_CONFIG_PATH=:/usr/local/lib/pkgconfig/

2018年4月18日 星期三

手動安裝OpenCV Manager

手動安裝OpenCV Manager
If Google Play is not available (i.e. on emulator, developer board, etc), you can install it manually using adb tool:

1. copy OpenCV-android-sdk\apk\OpenCV_3.4.1_Manager_3.41_x86_64.apk      D:\Android\SDK\platform-tools
2. D:\Android\SDK\platform-tools>adb install OpenCV_3.4.1_Manager_3.41_x86_64.apk
   Success



Reference:
 1. Android OpenCV Manager
    https://docs.opencv.org/2.4/platforms/android/service/doc/index.html

 2. OpenCV 2.4.13.6 documentation » OpenCV4Android Reference » Android OpenCV Manager
    https://docs.opencv.org/2.4/platforms/android/service/doc/UseCases.html#manager-selection

在Android Studio中安裝OpenCV SDK

1. 安裝 Cmake (編譯工具), NDK (環境), LLDB (調試器)