發表文章

目前顯示的是有「Dlib」標籤的文章

Dlib19.7_Part2._FaceLandMark_人臉標記(點連線)編譯方法

圖片
於上一篇我們探討學習麻煩的建置流程 建議那個配置一次之後就用 拷貝專案Folder方式 去做下一份新專案 備份一個配置好的空專案 會方便許多喔~~~~~ Step1.先至官網下載人臉68個標註點  model http://dlib.net/files/shape_predictor_68_face_landmarks.dat.bz2 下載下來應該會有一包  61MB大的檔案   直接用 Notepad去開會有亂碼看不懂 這裡不要跟我一樣忘記  解壓縮喔 一直感覺奇怪輸入沒錯   參數都配置好了 就是直接小嗨跳出結束  = =||| 令人汗顏 結果是第一個參數配置成為壓縮的壓縮檔 XDD https://sourceforge.net/p/dclib/discussion/442518/thread/fe79827a/?limit=25 Step2. 配置參數 這裡請大家看一個範本程式 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 #include<dlib\image_processing\frontal_face_detector.h> #include<dlib\image_processing\render_face_detections.h> #include<dlib\image_processing.h> #include<dlib\gui_widgets.h> #include<dlib\image_io.h> #include<iostream...

Dlib19.7編譯方法_Part1.五個步驟成功Compile Dlib_執行程式

圖片
這次要來介紹到 Dlib這套工具的使用 準備工具: 1.  Dlib http://dlib.net 2. Cmake3.8  x64版 https://cmake.org/download/ https://cmake.org/files/ 1.  Dlib 最新已經釋出至19.7版本 http://dlib.net/release_notes.html Dlib當你完成下載完之後 解壓縮 配置路徑 C:\dlib-19.7 2. Cmake3.8  x64版 (建議下載之後存放路徑用指令編譯) 接著輸入指令(依照官網英文教程: http://dlib.net/compile.html ) 用系統管理員身分執行開啟  小CMD視窗後 到Dlib該目錄下方 建立一個空目錄名為build cd C:\dlib-19.7 mkdir build cd build cmake -G "Visual Studio 14 2015 Win64" .. cmake --build . --config Release 建置好後心情就還真是不錯  GUI之前一直遇到怪異問題 = =||| =================================================================== 緊接著建新專案 試著Run程式 =================================================================== 配置 Step1. VC++  Include Dependencies  增加 C:\dlib-19.7 Step2. Linker -->  General --> Additional Library Directories: 輸入 C:\dlib-19.7\dlib\ C:\dlib-19.7\dlib\external Linker --> 輸入 --> Add...

使用Cmake完成visual studio 2015的Opencv3.0.0及Dlib19.7的部屬配置_part2

圖片
Tools 列表 ==================================================================== 本次學習使用: (1) Visual studio 2015 (2)Cmake  (opem source) (3)Opencv3.2.0  (opem source) https://opencv.org/releases.html (4)Dlib19.7  (opem source) ==================================================================== 這次我們改採用 方式使用Cmake   configuration  配置生成的文檔案編輯法 Basic CMake configuration & Creating a library 於下部分我們會來探討以下兩點配置我們的 開發環境 (1)CmakeLists.txt File (2)Using Add Library Function Cmake is the most portable way to configure multiple platforms C++ projects It uses configuration file which is called Cmakelist.txt Cmakelist.txt  is the place which is filled with compilation and dependency processes are defined. 你可以於任何目錄下建置你的創意專案 我們先來嘗試學習有關於 CMake文檔中相關的函數操作定義 1 2 3 4 5 6 7 8 9 10 11 12 13 14 cmake_minimum_required ( VERSION 2.6 ) project ( CMakeTest ) add_executable (${ PROJECT_NAME } main.cpp ) #Create our hello...

使用Cmake完成visual studio 2015的Opencv3.2及Dlib19.7的部屬配置_part1

圖片
於上篇文章 我們有介紹到Cmake的一些基本使用 隨著時代演進   opencv之前在學校期間還是在學習使用2411版、3.0版 如今  3.3多新版本都問世了呢~~~ 近日幫忙處理一些學弟妹的SOS 感覺真是懷念~~~ 只在學校才會用到的東西 工作上幾乎不太會用到呢~~~~ Tools 列表 ==================================================================== 本次學習使用: (1) Visual studio 2015 (2)Cmake  (opem source) (3)Opencv3.2  (opem source) https://opencv.org/releases.html (4)Dlib19.7  (opem source) ==================================================================== 第一階段.完善opencv的下載與安裝 Step1.下載  opencv套件(package) Step2. 下載額外的模組(module) Step3.使用 Cmake Configure整包完整的套件 這邊注意一點 opencv電腦視覺庫 自3.多之後問世的版本 都把  opencv拆分成兩個主要部分 part1. Source: 主要涵蓋已經發展十分成熟的視覺演算 (只含Core function) part2.Contribution :則是近期剛發展較新的演算 part1下載主要就是從官方網站sourceforge 的 link 直接Download下來那一整包(只涵蓋Core部分喔!!!!) https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.2.0/opencv-3.2.0-vc14.exe/download part2.則是到這邊的GitHub連結下載自己Add https://github.com/opencv/opencv_contrib 這裡可以下載下...

Cmake使用教學及介紹_打包C++_Library_如何使用CMake和Visual Studio 去建置一個 open source project_ShareLibrary和StaticLibrary差異

圖片
Cmake 主要是常用的跨平台編譯器 以下我們就用CodeBlock寫一支簡單HelloWorld輸出的小程式 再次溫故悉知一次寫好的程式碼到封裝至運行的整體流程喔!!!! File --> New Project  選擇 Console Application  在此選擇C++  將專案命名好 這裡的 GNU GCC Compiler 指的就是一種編譯器(講白話一些就是翻譯官  翻譯人員) GCC 主要全稱就是   G NU C ompiler C ollection GNU編譯器套裝 是以GPL及LGPL授權條款所發行的自由軟體 GCC (以C語言編譯器為主要發展特色/1985年由理察·馬修·斯托曼開始發展) 也常被認為是 跨平台編譯器的一種標準 。 GNU(商標主要是一隻牛羚)  ---> 主要是一種自由作業系統,其內容軟體 完全以 GPL(General Public License) 方式釋出 也就是所謂的  「通用授權條款」 GPL授予程式接受人以下自由權利:   * 以任何目的運行此程式的自由;   * 再複製的自由;   * 改進此程式,並公開發布改進的自由(前提是能得到源代碼)。 ==> 尋求確保上述自由能在 複製軟體 及 衍生作品 中得到保障 也是一般廣泛大眾使用的很常聽到的 免費軟體授權條款 就多出了  bin 及 obj目錄 bin目錄主要放置 經過Compiler翻譯成電腦看的懂的機器碼(執行檔  .exe) 也就是二進制binrary的英文縮寫,主要用來存放編譯的結果 最初C編譯的程序文件都是二進制的File 若你使用visual studio編譯則會分成有Debug(測試區)和Release(正是區)兩個版本 分別對應的文件夾爲bin/Debug和bin/Release obj目錄則是放了   .o檔案 那基本上你可能會好奇這兩個目錄的差異 還有打開基本上都是像加密過的亂碼一樣看不太懂 以下在來看一個...