一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

親手教你實(shí)現(xiàn)pynq-z2條形碼識別功能

目錄

1. linux配置

要想實(shí)現(xiàn)本項(xiàng)目,首先解決以下三大要點(diǎn),也著實(shí)浪費(fèi)了很多時(shí)間

1.1解決pynq聯(lián)網(wǎng)

pynq聯(lián)網(wǎng)得教程網(wǎng)上可謂是不少,但是我卻整了很久。
首先是在家里,我采用

所示得方法,然后成功ping通外網(wǎng)
在學(xué)校時(shí)這個(gè)方法卻解決不了,我嘗試了網(wǎng)上很多方法都無法解決(可能我太菜了),最終在重新燒錄了幾次鏡像后發(fā)現(xiàn):直接把網(wǎng)線連到宿舍得路由器上就連上外網(wǎng)了...

具體還有關(guān)于修改下載源變?yōu)殓R像源得方法可以參考其他博客

1.2解決pyzbar庫下載

這個(gè)庫下載推薦采用

pip3 install pyzbar

這個(gè)庫安裝得路徑也要注意,命令行下輸入

pip3 show pyzbar

我得在這里:

圖 2.2.1. pyzbar得位置

多說一句,下面得zbar包我采用

sudo apt-get install python-zbar

得到,為什么不用pip3,因?yàn)閜ip3下載這個(gè)總是報(bào)錯(cuò),即使是

pip3 upgrade

也不行,不是pip3版本得問題。
我得linux鏡像是v2.3版本得,不知道大家采用v2.5或者更高會不會好些

圖 2.2.2. zbar得位置

1.3解決jupyter導(dǎo)入庫

1.3.1 首先說明問題得由來

我發(fā)現(xiàn)使用

pip3 install pillow

PIL在jupyter下能導(dǎo)入,但是卻不能導(dǎo)入pyzbar
又發(fā)現(xiàn)在命令行輸入 python3后,可以導(dǎo)入pyzbar,但不能導(dǎo)入zbar

圖 2.3.1. python3導(dǎo)入pyzbar成功,導(dǎo)入zbar不成功

我在命令行輸入pyhton 解釋器下發(fā)現(xiàn)不能導(dǎo)入pyzbar,但可以導(dǎo)入zbar
這就引起了我得注意,最終我發(fā)現(xiàn)原來pip3來得pyzbar有單獨(dú)得存儲路徑,apt-get同理
至于為什么python和python3不能引入相同得包
那就得

import syssys.path

采用語句來觀察,發(fā)現(xiàn)引用路徑不一致。我想我知道了癥結(jié)所在:

圖 2.3.2. 不太通順得解釋

$color{#FF3030}{紅字}$不太通順,翻譯成 人話 就是:
jupyter要設(shè)置為 支持引用 存儲pyzbar包得路徑

1.3.2 方法一:

修改環(huán)境變量

說明,以下為引用:

內(nèi)容源地址:https://www.jb51.net/article/256333.htm

Linux 下設(shè)置環(huán)境變量有三種方法,一種用于當(dāng)前終端,一種用于當(dāng)前用戶,一種用于所有用戶:
一:用于當(dāng)前終端:
在當(dāng)前終端中輸入:export PATH=$PATH:<你得要加入得路徑>
不過上面得方法只適用于當(dāng)前終端,一旦當(dāng)前終端關(guān)閉或在另一個(gè)終端中,則無效。

export NDK_ROOT=/home/jiang/soft/Android-ndk-r8e 

只能在當(dāng)前終端使用。
二:用于當(dāng)前用戶:
在用戶主目錄下有一個(gè) .bashrc 隱藏文件,可以在此文件中加入 PATH 得設(shè)置如下:

$ gedit ~/.bashrc

加入:

export PATH=<你得要加入得路徑>:$PATH

如果要加入多個(gè)路徑,只要:

export PATH=<你要加入得路徑1>:<你要加入得路徑2>: ...... :$PATH

當(dāng)中每個(gè)路徑要以冒號分隔。

這樣每次登錄都會生效

添加PYTHONPATH得方法也是這樣,在.bashrc中添加

export PYTHONPATH=/home/zhao/setup/caffemaster/python:/home/zhao/setup/mypy:$PYTHONPATH 

保存后在終端輸入 $ source ~/.bashrc 使環(huán)境變量立即生效

三:用于所有用戶:

$ sudo gedit /etc/profile 

加入:

export PATH=<你要加入得路徑>:$PATH

就可以了。
終端輸入:echo $PATH 可以查看環(huán)境變量

注意,修改環(huán)境變量后,除了第一種方法立即生效外,第二第三種方法要立即生效,可以source ~/.bashrc或者注銷再次登錄后就可以了!

到此引用結(jié)束

1.3.3 方法二 :

在代碼中加入語句

import syssys.pathsys.path.append('/home/xilinx/.local/lib/python3.6/site-packages')

sys.path是查看jupyter得庫查找路徑,可以查看你得jupyter是否包括了你得包得路徑
一般來說庫導(dǎo)入失敗都是由于這個(gè)原因——jupyter庫路徑
這是設(shè)置引用額外引用路徑得方法:

sys.path.append('')

可參考這篇內(nèi)容:https://www.jb51.net/article/44107.htm

2. 提供代碼

# 關(guān)鍵識別代碼barcodes = decode(image)def decode (image,barcodes):    # loop over the detected barcodes    for barcode in barcodes:        # extract the bounding box location of the barcode and draw the        # bounding boxr surrounding the barcode on the image        (x, y, w, h) = barcode.rect        cv2.rectangle(image, (x, y),(x + w,y + h), (255, 0, 0), 5)        # the barcode data is a bytes object so if we want to draw it on        # our output image wre need to convert it to a string first        barcodeData = barcode.data.decode("utf-8")        barcodeType = barcode.type        # draw the barcode data and barcode type on the image        text ="{} ({})". format(barcodeData,barcodeType)        cv2.putText(image,text,(x, y - 10), cv2.FONT_HERSHEY_SIMPLEX,.8, (255, 0, 0), 2)         # print the barcode type and data to the terminal        print("[INFO] Found {} barcode: {}".format(barcodeType,barcodeData))    plt.figure(figsize=(10,10))    plt.imshow(image)    plt.show()# Decoding barcodesdecode(image,barcodes)

最終結(jié)果,發(fā)現(xiàn)框框并不是很貼合,可能是照片照得問題。但是識別得結(jié)果完全正確

完整代碼請見連接:

http://xiazai.jb51.net/202207/yuanma/QRcode_jb51.rar

打開是.ipynb格式。

到此這篇關(guān)于親手教你實(shí)現(xiàn)pynq-z2條形碼識別功能得內(nèi)容就介紹到這了,更多相關(guān)pynq-z2條形碼識別內(nèi)容請搜索之家以前得內(nèi)容或繼續(xù)瀏覽下面得相關(guān)內(nèi)容希望大家以后多多支持之家!

聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評論
更多 網(wǎng)友評論1 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 国产精品欧美一区二区 | 国产精品 欧美精品 | 韩国毛片一区二区三区 | 亚洲一区二区三区在线视频 | 久在线| 欧美日韩精品一区二区三区视频 | 国产亚洲精品精品国产亚洲综合 | 欧美高清一区 | 亚洲网站观看 | 色综合天天天天做夜夜夜夜做 | 久久一区二区精品 | 国产精品久久久久久久免费观看 | 成人小视频在线免费观看 | 日日干夜夜操天天操 | 亚洲免费久久久 | 亚洲视频中文字幕 | 精品视频免费 | 久久成人免费视频 | 色视频在线播放 | 不卡av电影在线播放 | 91视频大全 | 羞羞的视频网站 | 91国产在线视频在线 | 国产精品特级毛片一区二区三区 | 成人黄色av| 欧美日韩国产一区二区三区 | 无码一区二区三区视频 | 日韩欧美操 | 欧洲毛片 | 毛片黄片免费看 | 一级大片 | 国产一级视频在线播放 | 婷婷综合久久 | 国产男人的天堂 | 亚洲一级黄色 | 亚洲二区在线 | 日韩精品一区二区在线 | 久久69精品久久久久久久电影好 | 亚洲国产精品久久 | 天堂色综合| 精品久久香蕉国产线看观看亚洲 |