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

2018年2月25日 星期日

使用eclipse 建立 OpenCV Java Project

使用eclipse 建立 OpenCV Java Project

1. 先在 eclipse 建立 Java Project 取名為 HelloOpenCV

2. 選取Project資料夾(HelloOpenCV),按右鍵點選 Build Path >  按 [Add Library...]

3. 選 User Library > 按 [Next] > 勾選 opencv (User Library) 按[Finish]即完成Project的設定.

安裝 Eclipse IDE for Java Developers version

安裝 Eclipse IDE for Java Developers version

下載 Eclipse IDE for Java Developers version

1. Download and Install Eclipse
#curl -O http://ftp.jaist.ac.jp/pub/eclipse/technology/epp/downloads/release/oxygen/1a/eclipse-java-oxygen-1a-linux-gtk-x86_64.tar.gz
# ll
-rw-r--r--. 1 root   root   186642081  2月 21 11:51 eclipse-java-oxygen-1a-linux-gtk-x86_64.tar.gz

Extract Eclipse package to your desired directory (Ex. /opt).
# tar -zxvf eclipse-java-oxygen-1a-linux-gtk-x86_64.tar.gz -C /opt
# ll /opt
drwxr-xr-x. 8 root root 4096 10月 10 08:21 eclipse

Symlink Eclipse executable to /usr/bin path.
#ln -s /opt/eclipse/eclipse /usr/bin/eclipse
#ll /opt/eclipse/eclipse
-rwxr-xr-x. 1 root root 71473 10月  9 18:00 /opt/eclipse/eclipse



2. Setup Launcher
Create Gnome launcher.

#vi /usr/share/applications/eclipse-4.7.desktop
Place the following content in the above file.

[Desktop Entry]
Encoding=UTF-8
Name=Eclipse 4.7
Comment=Eclipse Oxygen
Exec=/usr/bin/eclipse
Icon=/opt/eclipse/icon.xpm
Categories=Application;Development;Java;IDE
Version=1.0
Type=Application
Terminal=0

Installing OpenCV for Java

Install OpenCV 3.x under Linux(centos7)

1.Download:下載opencv檔案
http://opencv.org/opencv-3-2.html

The latest version can be downloaded from SourceForge and GitHub:
https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/3.2.0/

#ll
-rw-rw-r--. 1 hen hen 82033498  8月  2 12:15 opencv-3.2.0.zip
#md5sum opencv-3.2.0.zip
bfc6a261eb069b709bcfe7e363ef5899  opencv-3.2.0.zip

2. Require:準備要安裝opencv的環境
#yum install cmake
#yum install ant

3. Make
#mkdir buildjava
#cd buildjava/
#cmake -D BUILD_SHARED_LIBS=OFF -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.2.0/modules ..
 -- General configuration for OpenCV 3.2.0
 --   Java:
 --     ant: /bin/ant (ver 1.9.2)
 --     JNI: /usr/lib/jvm/java/include /usr/lib/jvm/java/include/linux /usr/lib/jvm/java/include
 --     Java wrappers: YES
 --     Java tests:    YES

#make -j4

#make -j4 install

在eclipse 安裝 OpenCV Java 作業環境 (centos7)

在eclipse 安裝 OpenCV Java 作業環境 (centos7)
Set up OpenCV for Java in Eclipse (centos7)

1. 執行eclipse
Command line:
#eclipse
or GUI:
Application >> Programming >> Eclipse.

2. 點選 Window(Menu) > Preferences >  Build Path > User Libraries 


3. 點選 New... 按鈕
輸入一個名稱 opencv ,按下OK完成後

4. 點選 opencv 後,再點選 [Add External JARs...] 按鈕
並且點選 opencv-320.jar 的資料夾,
(我的是放在 /usr/local/share/OpenCV/java)加入 jar 檔.

5. 加入 jar 檔後
點選 Native library location 再點選  [Edit]按鈕

6. 點選[External Folder...]按鈕,加入Location Path:/usr/local/share/OpenCV/java


2017年9月24日 星期日

vim顯示顏色設定


  • 「.vimrc」檔案:

執行vim時會先去執行使用者家目錄下的「.vimrc」檔案(~/.vimrc)。


  • 顏色方案(colorscheme):

vim內建顏色方案功能,可以使用「colorscheme」指令來設定vim的配色主題。
vim內建顏色方案,存在「/usr/share/vim/vim??/colors」(「??」是vim的版本號碼)目錄中,副檔名為「.vim」。

$ ll /usr/share/vim/vim74/colors/
總計 72
-rw-r--r--. 1 root root 2476 12月 22  2016 blue.vim
-rw-r--r--. 1 root root 2990 12月 22  2016 darkblue.vim
-rw-r--r--. 1 root root  548 12月 22  2016 default.vim
-rw-r--r--. 1 root root 2399 12月 22  2016 delek.vim
-rw-r--r--. 1 root root 2812 12月 22  2016 desert.vim
-rw-r--r--. 1 root root 1666 12月 22  2016 elflord.vim
-rw-r--r--. 1 root root 2476 12月 22  2016 evening.vim
-rw-r--r--. 1 root root 3476 12月 22  2016 koehler.vim
-rw-r--r--. 1 root root 2460 12月 22  2016 morning.vim
-rw-r--r--. 1 root root 2006 12月 22  2016 murphy.vim
-rw-r--r--. 1 root root 1037 12月 22  2016 pablo.vim
-rw-r--r--. 1 root root 2673 12月 22  2016 peachpuff.vim
-rw-r--r--. 1 root root 2311 12月 22  2016 README.txt
-rw-r--r--. 1 root root 1393 12月 22  2016 ron.vim
-rw-r--r--. 1 root root 2720 12月 22  2016 shine.vim
-rw-r--r--. 1 root root 2445 12月 22  2016 slate.vim
-rw-r--r--. 1 root root 1629 12月 22  2016 torte.vim
-rw-r--r--. 1 root root 1840 12月 22  2016 zellner.vim


  • 挑一個內建的顏色方案來看看:

$ cat .vimrc
colorscheme torte

結果:


2017年9月15日 星期五

myOpenCV_Win10_Visual studio 2015

作業系統:Windows 10
開發工具:Visual Studio 2015
OpenCV版本:3.3.0   (opencv-3.3.0-vc14.exe 安裝位置為C:\opencv)

1. 修改環境變數

本機 → 內容 → 進階系統設定 → 環境變數 → path → 編輯

新增以下資料:
C:\OpenCV3.3\opencv\build\x64\vc14\bin


2. 開啟 Visual Studio 2015 並且新增專案

新增專案 → 左側「Visual C++」 → Win32 主控台應用程式→ 輸入專案名稱 → 確定 → 下一步 → 完成



3. 點選上方的「專案」→「屬性」→ 調整「平台」為“x64”



4. 對「VC++目錄」與「連結器」進行調整

設定VC++目錄 →在「Include目錄」增加“C:\OpenCV3.3\opencv\build\include”

設定VC++目錄 →在「程式庫目錄」增加“C:\OpenCV3.3\opencv\build\x64\vc14\lib”





設定連結器 →「輸入」 →在「其他相依性」增加

“opencv_world330d.lib”





5. 調整專案平台為「x64」



6. 新增 Visual C++檔於專案

「專案」 →「加入新項目」 →「C++檔(.cpp)」 →「新增」

7. 測試是否連結成功

撰寫一開啟圖檔的程式碼來測試是否連結成功

2017年9月6日 星期三

MariaDB基本安全性設定


MariaDB基本安全性設定:

安裝好 MariaDB 後,可執行 mysql_secure_installation 安全性設定工具:
mysql_secure_installation

設定 root 密碼、移除匿名登入帳號、禁止 root 從遠端登入、移除測試用的資料庫。




使用 root 帳號登入 MariaDB 伺服器:
mysql -u root -p


在Android Studio中安裝OpenCV SDK

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