日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

【EasyPR】Linux安装使用EasyPR开源车牌识别系统

發(fā)布時間:2023/12/20 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【EasyPR】Linux安装使用EasyPR开源车牌识别系统 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【EasyPR】Linux安裝使用EasyPR開源車牌識別系統(tǒng)

零、安裝OpenCV - 3.2.0

我使用的是Kali系統(tǒng),基于Debian的一個Linux發(fā)行版本。

1.配置系統(tǒng)的軟件源(配置正確可跳過)

–參考阿里云開發(fā)者網(wǎng)站:https://developer.aliyun.com/mirror/kali

修改源列表
執(zhí)行命令

sudo vim /etc/apt/sources.list

按i鍵編輯,添加阿里云給出的鏡像地址,或者直接把內(nèi)容替換成下面的內(nèi)容:

deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib

按Esc鍵退出編輯模式,輸入

:wq

回車,保存并退出。

更新
執(zhí)行命令以更新源

sudo apt-get update

更新軟件(可選,無必要不建議)

sudo apt-get upgrade

2.安裝cmake程序

檢查安裝
首先查看下系統(tǒng)安裝了沒有

cmake -version

如果沒有版本信息,則到官網(wǎng)下載或者直接用軟件源安裝。版本必須大于2.8.7。
軟件源安裝(推薦)
輸入命令:

apt-get install cmake

用上文所述方法檢查版本,正常即可,否則可以用以下方法手動編譯安裝。

手動安裝:下載

– 下載地址:https://cmake.org/download/
這里我使用3.13.2版本的cmake

wget https://github.com/Kitware/CMake/releases/download/v3.13.2/cmake-3.13.2.tar.gz

手動安裝:編譯安裝
解壓下載得到的文件

tar xf cmake-3.13.2.tar.gz

進入到解壓目錄

cd cmake-3.13.2

配置

./bootstrap --prefix=$HOME/local

編譯安裝

make && make install

手動安裝:檢查安裝

  • 設(shè)置環(huán)境
export PATH=$HOME/local/bin:$PATH
  • 檢查版本
cmake -version
  • 出現(xiàn)版本信息則安裝成功!

3.配置pkg-config環(huán)境

軟件源安裝
執(zhí)行命令:

apt-get install pkg-config

或者手動安裝:

下載pkg-config

這里我使用的是pkg-config的0.29.2版本
– pkg-config官網(wǎng):https://www.freedesktop.org/wiki/Software/pkg-config/

下載

wget http://pkgconfig.freedesktop.org/releases/pkg-config-0.29.2.tar.gz

解壓

tar -zxvf pkg-config-0.29.2.tar.gz

進入解壓目錄

cd pkg-config-0.29.2

依次執(zhí)行下面的命令

./configure make make check sudo make install

如果第一條報錯,把第一條換成

./configure --with-internal-glib

如果第三條報錯,把路徑改為全英文并且重新解壓執(zhí)行,并在第三條命令前加上sudo再執(zhí)行。

安裝檢查

pkg-config --version

正常輸出版本號0.29.2即安裝成功!

3.安裝其他依賴

通過軟件源安裝libopenexr-dev:

sudo apt-get install libopenexr-dev

4.配置開發(fā)環(huán)境OpenCV - 3.2.0

這邊EasyPR使用的是OpenCV - 3.2.0,我們也配置同樣的開發(fā)環(huán)境。

下載OpenCV - 3.2.0

– 下載地址:https://github.com/Itseez/opencv/archive/3.2.0.zip(普通用戶建議使用聯(lián)通的網(wǎng)絡(luò),此時親測更快)

wget https://github.com/Itseez/opencv/archive/3.2.0.zip

下載好之后解壓

使用unzip解壓,沒有unzip的先安裝unzip。
unzip安裝

sudo apt-get install unzip

解壓

unzip opencv-3.2.0.zip

進入opencv目錄

cd opencv-3.2.0

創(chuàng)建release目錄
有博客稱在release目錄下編譯有錯,在opencv-3.2.0目錄下沒有,我是在release目錄下編譯的,沒錯,反而在opencv-3.2.0目錄下編譯有錯。

mkdir release

進入進入release目錄
安裝OpenCV時,所有的文件都會被放到這個release目錄下

cd release

使用cmake編譯OpenCV的源碼,安裝到/usr/local/目錄下

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/ ..

如果出現(xiàn)這個錯誤:

/usr/include/c++/7/cstdlib:75:15: fatal error: stdlib.h: 沒有那個文件或目錄

把命令替換成

cmake -D CMAKE_BUILD_TYPE=RELEASE -D ENABLE_PRECOMPILED_HEADERS=OFF -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.1.0 ..

安裝

sudo make install -j7

如果出現(xiàn)這個錯誤:

make[2]: *** [modules/python3/CMakeFiles/opencv_python3.dir/build.make:180:modules/python3/CMakeFiles/opencv_python3.dir/__/src2/cv2.cpp.o] 錯誤 1 make[1]: *** [CMakeFiles/Makefile2:6687:modules/python3/CMakeFiles/opencv_python3.dir/all] 錯誤 2 make: *** [Makefile:163:all] 錯誤 2

看輸出發(fā)現(xiàn)原因其實是這個:

/home/minuy/download/opencv-3.2.0/modules/python/src2/cv2.cpp:730:34: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive] 730 | char* str = PyString_AsString(obj);

解決方法:
編輯 opencv-3.2.0/modules/python/src2/cv2.cpp 文件,更改第730行:

bool pyopencv_to(PyObject* obj, String& value, const char* name) { (void)name; if(!obj || obj == Py_None) return true; char* str = (char *)PyString_AsString(obj);//這是文件的第730行,更改這行,在=后面加(char *)if(!str) return false; value = String(str); return true; }

再重新編譯安裝就好了。

一、安裝EasyPR

1.下載EasyPR

可以直接到gitee上點擊“克隆/下載”按鈕以下載
–地址:https://gitee.com/easypr/EasyPR

也可以輸入以下命令來克隆倉庫到本地:

git clone https://gitee.com/easypr/EasyPR.git

2.修改cmake配置文件

為了避免系統(tǒng)中安裝的老版本opencv對編譯的影響,需要在 CMakeLists.txt 中修改:

set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} "/usr/local/opt/opencv3")

路徑指向opencv3的安裝目錄,該目錄下應(yīng)該有OpenCV的CMake配置文件。
例如,我的opencv的源碼目錄是/home/minuy/download/opencv-3.2.0
則修改為

set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} "/home/minuy/download/opencv-3.2.0")

3.編譯

進入到EasyPR的目錄:

cd EasyPR

直接執(zhí)行命令:

./build.sh

如果出現(xiàn)這個錯誤:

make[2]: *** [CMakeFiles/easypr.dir/build.make:141:CMakeFiles/easypr.dir/src/core/plate_judge.cpp.o] 錯誤 1 make[1]: *** [CMakeFiles/Makefile2:73:CMakeFiles/easypr.dir/all] 錯誤 2 make[1]: *** 正在等待未完成的任務(wù).... [ 48%] Linking CXX static library libthirdparty.a [ 48%] Built target thirdparty make: *** [Makefile:84:all] 錯誤 2

解決方法:
修改EasyPR/include/easypr/config.h文件的第四行:

#ifndef EASYPR_CONFIG_H_ #define EASYPR_CONFIG_H_ #define CV_VERSION_THREE_TWO//修改這一行,將#define CV_VERSION_THREE_ZERO改為#define CV_VERSION_THREE_TWO

出現(xiàn)[100%] Built target demo之后即編譯成功!

二、測試

直接運行dome

./demo

輸出以下信息:

EasyPR Option: 1. 測試; 2. 批量測試(推薦); 3. SVM訓(xùn)練; 4. ANN訓(xùn)練; 5. 中文字符訓(xùn)練; 6. 生成字符; 7. 感謝名單; 8. 退出; 請選擇一項操作:

測試時出現(xiàn)以下錯誤

test_plate_locate OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvShowImage, file /home/minuy/download/opencv-3.2.0/modules/highgui/src/window.cpp, line 583 terminate called after throwing an instance of 'cv::Exception' what(): /home/minuy/download/opencv-3.2.0/modules/highgui/src/window.cpp:583: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvShowImage

解決方法:
安裝libgtk2.0-dev和pkg-config:

sudo apt-get install libgtk2.0-dev

安裝時出現(xiàn)以下錯誤

下列軟件包有未滿足的依賴關(guān)系: libc6-dev : 破壞: libgcc-9-dev (< 9.3.0-5~) 但是 9.2.1-22 正要被安裝 E: 錯誤,pkgProblemResolver::Resolve 發(fā)生故障,這可能是有軟件包被要求保持現(xiàn)狀的緣故。

解決方法:
執(zhí)行以下命令,過程提示全選同意:

sudo apt install gcc-9-base

然后再重新安裝libgtk2.0-dev和pkg-config,安裝好之后重新編譯OpenCV-3.2.0(之前的工具可能失效,需要重新安裝,下面的命令里有重新安裝)
即依次執(zhí)行以下命令:

sudo apt-get install libgtk2.0-dev pkg-config cd .. cd opencv-3.2.0/ cd release/ sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0 libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/ .. sudo make install -j7cd .. cd EasyPR/ ./build.sh

然后再重新編譯一下EasyPR即可。

三、總結(jié)

參考資料:

  • cmake https://blog.csdn.net/alw2009/article/details/85345715
  • OpenCV https://www.cnblogs.com/wycBlog/p/7217498.html
  • pkg-config https://www.bilibili.com/read/cv5651011
  • glib-2.0>=2.16錯誤 https://blog.csdn.net/alading2009/article/details/20039281
  • 沒有頭文件錯誤 https://blog.csdn.net/renweiyi1487/article/details/104160879
  • cv2.cpp編譯錯誤 https://blog.csdn.net/qq_44357371/article/details/105966714
  • config.h編譯錯誤 https://github.com/liuruoze/EasyPR
  • 測試安裝出錯 https://www.cnblogs.com/awakenedy/articles/13446982.html

總結(jié)

以上是生活随笔為你收集整理的【EasyPR】Linux安装使用EasyPR开源车牌识别系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 爱情岛论坛自拍 | 欧美三级视频在线 | 国产九色视频 | 老司机深夜免费福利 | 欧美亚洲二区 | 久操超碰 | 毛茸茸毛片| 色婷婷精品久久二区二区密 | 中国一级片在线观看 | 另类图片亚洲色图 | 视频在线观看 | 岛国av一区二区三区 | 国内精品偷拍 | av狠狠干| 亚洲精品色午夜无码专区日韩 | 亚洲超碰在线观看 | 精品国产一区二区三区久久久久久 | 日本黄网站在线观看 | 欧美性久久久 | 成av在线 | 毛片看| 97超碰导航 | 国产精品www | 欧美69av | 伊人婷婷色| 日本无遮挡边做边爱边摸 | 女裸全身无奶罩内裤内衣内裤 | 亚洲午夜视频在线观看 | 国产v综合v亚洲欧美久久 | 国产尤物在线视频 | 天天操天天爽天天干 | 免费国产黄色 | 草草影院最新 | 色狠狠操 | 精品一区二区三区在线观看视频 | 天天干女人| 亚洲一区二区三区四区电影 | 午夜在线观看视频网站 | 99国产在线播放 | 日本黄色大片在线观看 | 男女国产视频 | 婷婷午夜精品久久久久久性色av | 秘密基地电影免费版观看国语 | 亚洲春色在线 | 精品成人av一区二区在线播放 | wwww黄色片 | 日韩欧美在线观看免费 | 亚洲天堂男人天堂 | 女人扒开腿让男人桶爽 | 国产天堂久久 | 五月涩| 在线免费观看日韩视频 | 青青草伊人 | 精品一区二区三区在线观看 | 国产视频三级 | 丰满岳乱妇在线观看中字无码 | 成人久久视频 | 成人18网站 | 综合天堂av久久久久久久 | a√在线视频 | 韩国一区二区三区视频 | 超碰人人人人人人 | 久久白浆| 日韩精品色 | av在线专区| h片在线免费看 | 亚洲福利网| 三度诱惑免费版电影在线观看 | 国产精品综合一区二区 | 曰本无码人妻丰满熟妇啪啪 | 色综合久久五月 | 精品女厕偷拍一区二区 | 四虎在线观看 | aaaaaabbbbbb毛片 | 中文幕无线码中文字蜜桃 | 亚洲va久久久噜噜噜久久天堂 | 射死你天天日 | 色哟哟免费视频 | 欧美国产日韩在线观看成人 | 一级做a在线观看 | 国产黄色免费视频 | 亚洲av人人夜夜澡人人 | 在线爱情大片免费观看大全 | 老女人做爰全过程免费的视频 | 欧美日韩欧美日韩在线观看视频 | 亚洲av日韩av不卡在线观看 | 中文字幕女优 | 剧情av在线 | 亚洲黄色片| 动漫3d精品一区二区三区乱码 | 99热最新 | 香港三级日本三级 | 精品国产乱码久久久久久蜜柚 | 青青草免费看 | av狠狠干| 欧美在线网 | 成人在线免费电影 | 亚洲专区第一页 | 午夜aaa片一区二区专区 |