1. 程式人生 > >windows目錄下python版本的opencv使用imwrite儲存圖片的問題

windows目錄下python版本的opencv使用imwrite儲存圖片的問題

使用python版本的opencv儲存從視訊檔案中抽取出來的影象幀,就是在磁碟上看不到圖片檔案。進過測試,發現imwrite的引數中若包括了windows目錄的磁碟路徑(如D:)則無法儲存成功。

程式一:

cap = cv2.VideoCapture("D:/專案/video/front.avi")

index = 0
while (cap.isOpened()):
    ret, frame = cap.read()
    cv2.imshow('iframe', frame)
    
     
    cv2.imwrite(str(index)+".jpg", frame)
    index += 1

    if index > 10:
        break

程式一可以在當前目錄儲存圖片,但是無法指定目錄。

程式二:

cap = cv2.VideoCapture("D:/專案/video/front.avi")

index = 0
while (cap.isOpened()):
    ret, frame = cap.read()
    cv2.imshow('iframe', frame)
    
   
    cv2.imwrite("D:/專案/video/" + str(index)+".jpg", frame)
    index += 1

    if index > 10:
        break

程式二無法在指定目錄生成圖片,磁碟上沒儲存任何jpg檔案

程式三:

cap = cv2.VideoCapture("D:/專案/活體檢測/python_liveness/video/front.avi")

index = 0
pwd = os.getcwd()
os.chdir("D:/專案/活體檢測/python_liveness/video/")
while (cap.isOpened()):
    ret, frame = cap.read()
    cv2.imshow('iframe', frame)
    cv2.imwrite(str(index)+".jpg", frame)

    index += 1

    if index > 10:
        break
os.chdir(pwd)

程式三可以在指定目錄儲存圖片。

程式四:

cap = cv2.VideoCapture("D:/專案/活體檢測/python_liveness/video/front.avi")

index = 0

while (cap.isOpened()):
    ret, frame = cap.read()
    cv2.imshow('iframe', frame)
    cv2.imwrite("video/" + str(index)+".jpg", frame)

    index += 1

    if index > 10:
        break

程式四可以在指定相對目錄生成圖片。

個人懷疑是“D:”字元的原因。

相關推薦

windows目錄python版本的opencv使用imwrite儲存圖片的問題

使用python版本的opencv儲存從視訊檔案中抽取出來的影象幀,就是在磁碟上看不到圖片檔案。進過測試,發現imwrite的引數中若包括了windows目錄的磁碟路徑(如D:)則無法儲存成功。 程式

更新linuxpython版本

develop 編譯 ins pytho tgz wget python 版本 pre http # 安裝所有的開發工具包 yum groupinstall -y "Development tools" # 安裝其它的必需包 yum install -y zlib-deve

windows環境python編碼問題

info 輸出 win python編碼 code aaa 獲得 python 執行命令 log.info(u"你好" + "aaa") os.path.join(u"你好", "aaaa") os.popen((u"你好" + "aaa").encode("GBK"))即

Windows系統Python環境的搭建

系統環境 ava rsquo ... sta chang 自定義 默認 python安裝 一、下載Python安裝包 Python官網:地址 下載在Pthon安裝包,目前Python 2.x最新版本Python 2.7.14,Python 2.x最新版本Python 3.

Windows環境python爬蟲常用庫和工具的安裝(UrlLib、Re、Requests、Selenium、lxml、Beautiful Soup、PyQuery 、PyMySQL等等)

本文列出了使用python進行爬蟲時所需的常用庫和工具的安裝過程,基本上只有幾行命令列的功夫就可以搞定,還是十分簡單的。 一、UrlLib 與 Re 這兩個庫是python的內建庫,若系統中已經成功安裝了python的話,這兩個庫一般是沒有什麼問題的。 驗證 開啟命令列,進入

linux遠端出觸發windows目錄的批處理

背景需求:有一臺linux編譯伺服器,需要在編譯完成後自動將該檔案部署到遠端window的tomcat下並重啟該伺服器!!! 解決方案:telnet+pscp 解決過程:首先linux編譯機器想要觸發window的批處理,在這裡選擇使用window的telnet服務 linux下的指令碼如下:

ubuntupython版本如何切換

新增版本python版本管理 shell裡執行: sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100 sudo update-alternatives --install /usr/b

Python 讀取顯示儲存圖片----python skimage影象處理

基於python指令碼語言開發的數字圖片處理包,比如PIL,Pillow, opencv, scikit-image等。PIL和Pillow只提供最基礎的數字影象處理,功能有限;opencv實際上是一個c++庫,只是提供了python介面,更新速度非常慢。scikit-i

Windows環境Python 安裝庫 is not a supported wheel on this platform解決辦法【轉】

Windows環境下Python 安裝庫 is not a supported wheel on this platform解決辦法 在使用python進行pdf轉換圖片時,需要PythonMagick庫,但下載了許多whl都無法解決 解決方案 可能的原因

python開啟/顯示/儲存圖片

安裝必要的庫 pip install Pillow python自帶一個PIL, 但這個庫現在已經停止更新了,可以使用Pillow。 開啟/顯示圖片 from PIL import Image img=Image.open('file_path.png') i

windows 10 itunes 備份預設儲存路徑問題

最近在研究iphone手機備份的問題,在使用itunes給手機備份的時候,發現C盤空間不夠用了,於是想把itunes的預設儲存路徑修改一下,在網上查詢資料瞭解了相關操作教程後,發現並不管用,於是自己找到了端倪。 網上說的itunes的預設儲存路徑在 C:\Users\你的

從零開始學caffe(八):Caffe在Windows環境GPU版本的安裝

之前我們已經安裝過caffe的CPU版本,但是在MNIST手寫數字識別中,我們發現caffe的CPU版本執行速度較慢,訓練效率不高。因此,在這裡我們安裝了caffe的GPU版本,並使用GPU版本的caffe同樣對手寫MNIST數字集進行訓練。 step1: 安裝CUDA

python matplotlib 畫圖儲存圖片簡單例子

儲存的時候遇到過儲存空白影象的問題,是因為將plt.savefig('./test2.jpg')放到了plt.show()之後,只要先儲存在顯示就可以正常儲存了。 import numpy as np

R語言——在linux環境如何畫圖或儲存圖片

通常在win環境下,我們利用RStudio畫圖非常方便,直接plot就可以展現出圖片,但是在linux環境下,我們通過shell則無法畫圖。 問題 例如我們在linux下的R中輸入如下命令: png('test.png') 則會出現如下錯誤資訊: Error in .

解決Windows系統python利用matplotlib繪圖時中文亂碼的問題

不講道理,直接上解決方案 第一步: 進入windows系統自帶的字型資料夾中,自己電腦能支援的所有字型都在這 裡面。進入方法:控制面板-->外觀和個性化-->字型,進入後的介面如下圖所示: 第二步: 在這個資料夾中找到“

windows環境python CGI上傳大檔案錯誤的解決方法

在測試檔案傳輸時,自編寫指令碼在windows環境下遇到無法正確儲存檔案的問題,經過排查研究後,發現是由於python標準輸入流是以文字的方式開啟的,對換行符作了處理,需要將其設定成二進位制方可解決,新增程式碼如下即可:  import cgi, os import c

更改windows的預設python版本

更改python的環境變數路徑為python3版本 我們在學廖雪峰老師的課程時,一般最先會安裝python3.5版本,之後在安裝了Anaconda之後,可能選擇了python2.7版本,之後windo

解決Sublime 3 Windows環境 python 無法輸入的問題

按快捷鍵 ctrl + shift + p 搜尋 sublimeREPL 下載安裝 Prefereces -> key Bindings ->輸入一下程式碼 [ {"keys":

Windows環境Python程式碼的檔案路徑問題

在python程式裡面我們經常需要對檔案進行操作,Windows下的檔案目錄路徑使用反斜槓“\”來分隔。但是,和大多數語言一樣,Python程式碼裡面,反斜槓“\”是轉義符,例如“\n”表示回車、“\t”表示製表符等等。這樣,如果繼續用windows習慣使用“\”表示檔案路

ancondapython版本的切換

之前是安裝了不同版本的python,然後用activate去啟用,現在只需要在dos命令列下輸入以下命令就可以使用不同版本的python啦!具體介紹來自文章:http://www.jb51.net/ar