layoutParser專案安裝

2022-09-23 12:51:10 字數 1605 閱讀 7079

elfin目錄

layoutparser是乙個版面分析工具包,它提供了布局檢測、ocr識別、布局分析等介面,專案可以從進行獲取

top---bottom

這裡我們準備乙個自帶cuda環境、anconda3.7環境的容器,如果需要可以用下面的命令拉去docker映象。

$ docker pull elfin2docker/ai_container:20210924
基於這個映象,部署容器後,我們直接進行安裝:

$ pip install layoutparser # install the base layoutparser library with  

$ pip install "layoutparser[layoutmodels]" # install dl layout model toolkit

$ pip install "layoutparser[ocr]" # install ocr toolkit

通過簡單的pip install layoutparser即可簡單安裝,正在的做到了開箱即用!"layoutparser[layoutmodels]""layoutparser[ocr]"需要單獨安裝。

我們可以使用如下的案例來驗證是否安裝成功:

import layoutparser as lp

from pil import image

config = "lp://publaynet/tf_efficientdet_d0/config"

model = lp.efficientdetlayoutmodel(

config_path=config,

model_path="./publaynet-tf_efficientdet_d0.pth.tar"

)image = image.open("images_1.png")

layout = model.detect(image)

config指定了模型的配置結構,efficientdetlayoutmodel標識了用什麼模型,模型應該是只能使用efficientdetlayoutmodel,paddleocr和detectron2應該需要安裝相應的包,在安裝包中的models中可以查詢到對應的模型:

如果你不知道環境中有哪幾種模型可以使用,則建議使用以下方法進行驗證

>>> import layoutparser as lp

>>> lp.is_detectron2_**ailable()

false

>>> lp.is_paddle_**ailable()

false

如上所示,這裡在安裝後預設是沒有detectron2、paddle模型的!

top---bottom

完!

再看安卓專案結構

首先是三個android studio自己建立的 這兩個由android studio 自動建立的,如果環境發生變化,往往需要刪除它們,否則專案無法正常使用 由intellij idea自動建立,用於標識這是乙個intellij idea 專案 然後是乙個關係也不大的 在編譯時生成,環境發生變化的時...

學習 安卓開源專案 MPAndroidChart

mpandroidchart 介紹 牛人philjay寫的,非常不錯的圖表庫。提供的各種不同的圖表,如line chart bar chart pie chart scatter chart.等等,專案還提供了豐富的範例,很實用。使用方法 1 解壓zip包得到 包,把 包eclipse匯入 2 匯入...

mapbox testapp安卓專案構建過程

第一次寫部落格,但願這是乙個好的開始,我能一直堅持下去,說實話,做出來東西跟寫出來完全是不一樣的體驗。廢話不多說 絕對乾貨 直接上編譯步驟 compile project mapboxglandroidsdk 這段 的意思是引用本地module mapboxglandroidsdk 經驗證,這個sd...