python調用接口獲取文件_python接口文件使用說明

首先,

python

接口文件在安裝好的

darknet

目錄下的

python

文件夾,打開就

可以看到

這里的

darknet.py

文件就是

python

接口

用編輯器打開查看最后部分代碼:

使用十分簡單,

先將網絡配置加載進去,

然后進行檢測就行了。

但其實現在還不能直接用,

主要是以下兩點:

1

、在

python

目錄下打開終端,輸入

python?darknet.py

結果如下

錯誤提示:

123456Traceback

(most

recent

call

last):File

darknet.py

,

line

39,

inlib

=

CDLL(

libdarknet.so

,

RTLD_GLOBAL)File

/home/ubuntu/anaconda3/lib/python3.6/ctypes/init.py

,

line

348,

in

initself._handle

=

_dlopen(self._name,?mode)OSError:?libdarknet.so:?cannot?open?shared?object?file:?No?such?file

or?directory

原因是

darknet.py

需要依賴

libdarknet.so

文件,

該文件其實就在安裝好的

darknet

目錄下,把

libdarknet.so

darknet.py

放在同一目錄下就行了。

2

、處理好

libdarknet.so

目錄后,再次運行

python?darknet.py

結果如下:

錯誤提示:

1234Traceback

(most

recent

call

last):File

darknet.py

,

line

136,

innet

=

load_net(

cfg/tiny-yolo.cfg

,

TIny-yolo.weights

,

0)ctypes.ArgumentError:

argument

1:

………

..?:?wrong?type

原因是

net?=?load_net(

cfg/TIny-yolo.cfg

,

TIny-yolo.weights

,?0)

這個函數最后會將”

cfg/TIny-yolo.cfg

,

tiny-yolo.weights

”這些參數傳給剛才說到的

libdarknet.so

這個庫中,而這個庫是用

c/c++

來寫的,所以出現了這個錯誤。解決方法是在

出錯的字符串前面添加一個

b

就行了,如:

123net

=

load_net(b"cfg/tiny-yolo.cfg",

b"tiny-yolo.weights",

0)meta

=

load_meta(b"cfg/coco.data")r?=?detect(net,?meta,?b"data/dog.jpg")

再次運行:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/537308.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/537308.shtml
英文地址,請注明出處:http://en.pswp.cn/news/537308.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[譯]Kube Router Documentation

體系結構 Kube路由器是圍繞觀察者和控制器的概念而建立的。 觀察者使用Kubernetes監視API來獲取與創建,更新和刪除Kubernetes對象有關的事件的通知。 每個觀察者獲取與特定API對象相關的通知。 在從API服務器接收事件時,觀察者廣播事件。 控制器注冊以獲…

windows11 22H2資源管理器開啟多標簽頁

效果 步驟 windows11 22H2后續可能會推送該功能,現在是隱藏的,需要借助工具把這個隱藏功能開啟 工具:vivetool 下載:Releases thebookisclosed/ViVe GitHub 步驟1:右鍵開始菜單,選擇“終端(…

python像素處理_Python 處理圖片像素點的實例

###在做爬蟲的時候有時需要識別驗證碼,但是驗證碼一般都有干擾物,這時需要對驗證碼進行預處理,效果如下:from PIL import Imageimport itertoolsimg Image.open(C:/img.jpg).convert(L) #打開圖片,convert圖像類型有L,RGBA# 轉化為黑白圖def blackWrite(img):blackXY []# 遍歷…

Mysql更改表名大小寫不敏感

編輯配置文件 vi /etc/my.cnf 在[mysqld]后添加添加 lower_case_table_names1 重啟服務 service mysqld stop service mysqld start 部署會遇到的問題: MySQL在Linux下數據庫名、表名、列名、別名大小寫規則是這樣的:   1、數據庫名與表名是嚴格區分大…

遇到“我覺得行才算行”的業主怎么辦?

目錄 案例 分析 案例 項目初期UI設計需求不確定,我們設計了幾稿,業主還是不滿意,沒有確定最終稿。后來呢,業主安排了一位內部的美工A過來。美工A給出了很多修改意見,我們根據美工A的意見進行了修改,又反反復復改了好幾版,最后業主不算滿意地確定了。 后來項目要收尾…

python讀取多個文件夾下所有txt_Python實現合并同一個文件夾下所有txt文件的方法示例...

本文實例講述了Python實現合并同一個文件夾下所有txt文件的方法。分享給大家供大家參考,具體如下:一、需求分析合并一個文件夾下所有txt文件二、合并效果三、python實現代碼# -*- coding:utf-8*-import sysreload(sys)sys.setdefaultencoding(utf-8)impo…

項目是臨時的,那項目組成員也是臨時的嗎?

在PMBOK定義項目屬性,“臨時性”是項目的三大屬性之一。 在“結束項目或階段”過程里的活動,重新分配人員:釋放團隊資源,在一些合同里面,項目結束后,需要給客戶提供培訓和一段時間的維護保修,那…

ceph安裝配置

簡介 ceph是一個開源分布式存儲系統,支持PB級別的存儲,支持對 象存儲,塊存儲和文件存儲,高性能,高可用,可擴展。 部署網絡建議架構圖 部署 部署架構圖,本次實驗部署jewel版本 實驗環境的Vagrant…

推薦好用的JavaScript模塊

2019獨角獸企業重金招聘Python工程師標準>>> 譯者按: 作者將自己常用的JavaScript模塊分享給大家。 原文:? JavaScript Modules Worth Using ?譯者: Fundebug為了保證可讀性,本文采用意譯而非直譯。另外,本文版權歸原…

python直接連接oracle_python連接oracle

一:弄清版本,最重要!!!首先安裝配置時,必須把握一個點,就是版本一致!包括:系統版本,python版本,oracle客戶端的版本,cx_Oracle的版本&…

項目計劃不要拖,要趕緊排

目錄 案例 復盤 應對 總結 案例 業主:這個項目很急,趕緊干活吧,明天就安排人來干活。 于是,項目經理問公司要來資源,第二天就投入到項目里。 公司只有一個項目,這樣搞,項目能順利實施,業主滿意,公司老板感覺這種方法不錯哦。 當公司項目越來越多了,員工也越來…

select函數_SQL高級功能:窗口函數

一、窗口函數有什么用?在日常生活中,經常會遇到需要在每組內排名,比如下面的業務需求:排名問題:每個部門按業績來排名topN問題:找出每個部門排名前N的員工進行獎勵面對這類需求,就需要使用sql的…

客戶端C++與前端js交互

客戶端與前端交互 qwebchannel.js文件引入建立通信// c發送消息給js new QWebChannel(qt.webChannelTransport, function(channel){var content channel.objects.jsContext;// 建立通信后,客戶端通過調用 sMsg 方法來執行后面的回調函數,從而實現c與j…

python動態映射_sqlalchemy動態映射

似乎您可以直接使用屬性,而不是使用columnsdict。考慮以下設置:from sqlalchemy import Table, Column, Integer, Unicode, MetaData, create_enginefrom sqlalchemy.orm import mapper, create_sessionclass Word(object):passwordColumns [english, k…

linux外接顯示屏,關掉本身的筆記本電腦

https://blog.csdn.net/a2020883119/article/details/79561035 先用xrandr命令查看: eDP-1 connected eDP-1是連接著的 關掉:sudo xrandr --output eDP-1 --off 打開:sudo xrandr --output eDP-1 --auto

發揮項目“臨時性”威力,讓項目順利實施

所謂臨時性,就是要有明確的“開始”和“結束”。雖然大家都知道項目一定會有開始和結束的,但要更多地關注“明確“。 問題1:問商務(售前)或業主,這個項目什么時候結束? 答:商務或業主他們有時候也不知道,因為國內的項目大多數是提前開始交付,是一邊交付,一邊把里程…

上拉加載更多后臺數據_6-7【微信小程序全棧開發課程】記錄頁面(七)--分頁加載記錄數據...

現在是一次性加載所有的記錄數據,數據多的時候,會加載比較慢,所以我們改成分頁加載,一次最多加載15條數據每次拉倒底部都會自動加載下一頁的數據,知道所有的數據加載完成1、添加data變量編輯record.vue文件&#xff0c…

spring cloud eureka服務注冊和調用

SPRING INITIALIZR構建工程 spring boot 可通過SPRING INITIALIZR構建項目訪問SPRING INITIALIZR官網,填寫項目相關信息后,生成項目。將下載的項目解壓,打開idea,file-->new-->project from existing sources。import proje…

去從事有門檻有積累的工作

現在社會的IT工作,一時風光無限,但是積累性不足。跟老外比較起來,國內的IT算是民工級別的。再加上,前些年的培訓機構,不斷的輸出水平很次但很能加班的「人才」進入這個行業,「劣幣驅逐良幣」的效果下&#…

打印工資條怎么做到每個人都有表頭明細_朋友說:能不能用python,幫我寫一個“制作工資條”的自動化程序?...

本文說明今天和一個朋友吃飯,她說我經常使用Excel制作工資條,但是每個月都要做一遍,你能不能用python寫一個代碼,能夠自動化完成這個工作。這當然可以啦,就是這么牛逼!我們先來看看原始數據是什么樣子的。那…