最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

OpenCV?imread讀取圖片失敗的問題及解決

 更新時間:2022年11月10日 11:06:17   作者:xiexieken  
這篇文章主要介紹了OpenCV?imread讀取圖片失敗的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

OpenCV imread讀取圖片失敗問題

使用一下代碼讀取一張圖片失?。ú还苁墙^對路徑還是相對路徑,都失?。?,工程運行都沒問題,就是圖片讀取失敗。

    // 讀入一張圖片(游戲原畫)  
    Mat img=imread("hehe.jpg");  
	if(!img.data) //判斷圖片調入是否成功
         return -1; //調入圖片失敗則退出
    // 創(chuàng)建一個名為 "游戲原畫"窗口  
    cvNamedWindow("enen");  
    // 在窗口中顯示游戲原畫  
    imshow("enen",img);  
    // 等待6000 ms后窗口自動關閉  
    waitKey(6000);  

以上的問題是因為工程的配置為Debug模式

但在配置“鏈接器->附加依賴項”時,把*.lib庫一起加入其中,并且將*.lib庫加在了*d.lib庫之前,這樣就導致了優(yōu)先使用*.lib。解決辦法是把附加依賴項中open的*.lib全刪了。

注意:

一般在配置工程時,Debug工程的“鏈接器->附加依賴項”一般只加*d.lib庫;而Release工程的“鏈接器->附加依賴項”一般只加*.lib庫,這樣就可以避免以上問題。

OpenCV讀圖失敗的三種情況,其中一種情況罕見

初學OpenCV,對于讀圖片失敗一共碰到過三種情況,第一種情況似乎沒什么人遇到過,但我遇到了這個坑,寫在最前面希望給后續(xù)的朋友一定幫助。

一、Windows粘貼可能存在非法字符

本人在使用imread函數進行讀圖片時,由于偷懶,直接把圖片屬性頁(圖1)里的紅色方框路徑復制到程序中,加上反斜杠后跑程序會崩潰。此時是因為這樣復制的路徑可能存在非法字符,但是在IDE中又不顯示,導致路徑看起來是正確的,但實際上是錯誤的。可以嘗試手動輸入地址,也許問題就能解決。

圖一  圖片屬性窗口

二、路徑斜杠的問題

由于“\”在編程語言中是充當轉義符號存在的,故圖片路徑中的“\”會被認為是轉義符而并不是我們想象中的路徑分割符,此時需要用“\\”來實現,第一個“\”代表轉義,這樣第二個“\”就會被識別為分隔符。如果不愿使用反斜杠,可以將反斜杠全部換為斜杠“/”輸入。例如:

//使用反斜杠
imread("C:\\Users\\1.jpg")
imread("C:\Users\1.jpg")  //錯誤的方式
//使用斜杠
imread("C:/Users/1.jpg")

三、附加依賴項的原因

在配置OPENCV環(huán)境的時候,如果將附加依賴項中的文件全部添加進去可能會存在一些錯誤,讀圖失敗就是其中之一。

我的配置文件打開附件依賴項可以看到添加的是opencv_world430.lib,數字代表的是版本號,和我的不一樣沒有任何影響, 這個代表依賴項是在程序選擇release版本時使用的,若你的程序選擇的是debug版本,則應該選用opencv_world430d.lib。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • django如何實現用戶的注冊、登錄、注銷功能

    django如何實現用戶的注冊、登錄、注銷功能

    本文詳細介紹了創(chuàng)建Django項目的步驟,包括配置數據庫、編寫用戶模型、創(chuàng)建遷移文件、編寫表單校驗、編寫前端頁面、編寫視圖類、編寫路由、使用Django自帶的管理后臺以及具體的文件結構,通過這些步驟,可以實現一個基本的Django項目
    2025-01-01
  • Python庫如何打包到PyPI

    Python庫如何打包到PyPI

    這篇文章主要介紹了Python庫如何打包到PyPI問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Python模塊學習 datetime介紹

    Python模塊學習 datetime介紹

    Python提供了多個內置模塊用于操作日期時間,像calendar,time,datetime。time模塊我在之前的文章已經有所介紹,它提供的接口與C標準庫time.h基本一致
    2012-08-08
  • Python使用matplotlib的pie函數繪制餅狀圖功能示例

    Python使用matplotlib的pie函數繪制餅狀圖功能示例

    這篇文章主要介紹了Python使用matplotlib的pie函數繪制餅狀圖功能,結合實例形式分析了Python使用matplotlib的pie函數進行餅狀圖繪制的具體操作技巧,注釋中對pie函數的用法進行了詳細的說明,便于理解,需要的朋友可以參考下
    2018-01-01
  • 使用python進行文件處理的庫存管理

    使用python進行文件處理的庫存管理

    庫存管理是任何處理實物商品的企業(yè)的一個重要方面,Python?提供了各種庫來讀取和寫入文件,使其成為管理庫存的絕佳選擇,它允許我們使用?Python?等編程語言來操作計算機文件系統(tǒng)上的文件,在本文中,我們將探討如何使用文件處理在?Tkinter?中實現庫存管理系統(tǒng)
    2023-09-09
  • 教你用python控制安卓手機

    教你用python控制安卓手機

    不久前,我在思考如何通過向好友發(fā)送幾分鐘的垃圾郵件來惹惱我的朋友,而在做一些研究的過程中,我遇到了Android調試橋.在本快速指南中,我將向您展示如何使用Python與之交互以及如何創(chuàng)建2個快速腳本.需要的朋友可以參考下
    2021-05-05
  • Python實現將一段話txt生成字幕srt文件

    Python實現將一段話txt生成字幕srt文件

    這篇文章主要為大家詳細介紹了如何利用Python實現將一段話txt生成字幕srt文件,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2023-02-02
  • PyQt5使用pyqtgraph繪制波形圖

    PyQt5使用pyqtgraph繪制波形圖

    pyqtgraph是Python平臺上一種功能強大的2D/3D繪圖庫,相當于matplotlib庫,比它更強大。本文就來利用pyqtgraph實現繪制波形圖,需要的可以參考一下
    2023-01-01
  • 如何理解python接口自動化之logging日志模塊

    如何理解python接口自動化之logging日志模塊

    代碼需要經歷開發(fā)、調試、審查、測試或者上線等不同階段,在“測試”時,可能只想看警告和錯誤信息,然而在“調試”時,可能還想看到跟調試相關的信息。如果想打印出使用的模塊以及代碼運行的時間,那么代碼很容易變得混亂。使用logging日志模塊,就能很容易地解決
    2021-06-06
  • python基礎編程小實例之計算圓的面積

    python基礎編程小實例之計算圓的面積

    Python是最常用的編程語言,這種語言就是一種可以快速開發(fā)應用的解釋型語言,有些用戶不知道該怎么在Python編程里計算圓的面積,現在就給大家具體解釋一下,下面這篇文章主要給大家介紹了關于python基礎編程小實例之計算圓的面積的相關資料,需要的朋友可以參考下
    2023-03-03

最新評論

商都县| 邯郸市| 金平| 肇东市| 黔南| 五台县| 延长县| 绩溪县| 萝北县| 新乐市| 基隆市| 赣榆县| 巴塘县| 施秉县| 遂平县| 资兴市| 鹤岗市| 泰安市| 石柱| 双鸭山市| 疏附县| 沈阳市| 呼和浩特市| 南丰县| 灵川县| 永清县| 汶上县| 徐州市| 波密县| 洛宁县| 呼和浩特市| 平利县| 大理市| 抚宁县| 仙游县| 贺州市| 哈巴河县| 通化县| 文山县| 张家港市| 阜南县|