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:)則無法儲存成功。 程式
更新linux下python版本
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下的指令碼如下:
ubuntu下python版本如何切換
新增版本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習慣使用“\”表示檔案路
anconda下python版本的切換
之前是安裝了不同版本的python,然後用activate去啟用,現在只需要在dos命令列下輸入以下命令就可以使用不同版本的python啦!具體介紹來自文章:http://www.jb51.net/ar