matlab呼叫opencv庫的mat類imread函式不能

時間 2021-05-07 20:00:36

1樓:零點

我試了下你的**,編譯的時候都沒有問題。這裡想請教下您一個問題,如果遇到過,麻煩指教下。

問題是這樣的,我用了上邊可以顯示**的**。編譯通過,然後我輸入一張**如:

function('filename') //同一路徑下的**

or function('\path\to\filename') //斜槓和反斜槓都試過了

這樣都可以顯示一個**視窗出來,但顯示不出**來,只有灰度的視窗。不知道你有沒有遇到過?

2樓:匿名使用者

imread 和 imshow,兩個語句在matlab和opencv中都有,會不會是系統不清楚到底該如何編譯,樓主試試cv::imread和cv::imshow能不能讀到**呢?

3樓:匿名使用者

應該是imread(name, 0)中有問題,你的name是char型別,而imread的第一個引數型別是string型別,在matlab下能行麼?你不妨看看

4樓:沙弘量

如果執行的時候沒有編譯的錯誤,估計就是name的問題,單步除錯看看name的路徑對不對。

5樓:玩電腦的小孩子

出大問題,我也是一樣

opencv 的 imread 函式不能成功讀取**

6樓:

這是在windows平臺下程式設計吧?用其他格式比如bmp試試呢?

imread不加第二個引數試試

看看src.empty()的返回值如何?

7樓:匿名使用者

把連結的庫改為opencv_calib3d2xxd.dll這種debug型別的。

8樓:

把後面的引數1去掉試試

在opencv中,為什麼用imread讀取影象後,它的image.cols的值卻是0?

9樓:匿名使用者

應該是當前資料夾裡未找到dnjdkjcxyjzx.jpg

10樓:十二無猜

{rand();                 //你這裡沒有呼叫隨機數生成函式,應該加上。

int i=rand()%image.cols; //在除錯中,顯示image.cols的值為0,不知是什麼原因?

int j=rand()%image.rows;

11樓:

先測試下image.empty(), 如果返回true說明影象讀取失敗。

12樓:匿名使用者

dnjdkjcxyjzx.jpg這個檔案在源程式目錄下嗎?

opencv imread無法讀入imshow出錯 怎麼做

13樓:北問邇

fprintf(stderr, " load image %s\n", imagename);什麼意思,把它去掉

opencv imread讀取**提示錯誤的指標程式停止執行

14樓:今朝少年

fprintf(stderr, " load image %s\n", imagename);什麼意思,把它去掉

opencv和python下,執行對**的讀取程式時出現的問題!!!

15樓:匿名使用者

1、需要用到其他模組的函式,如:

for i in range(20) #迴圈次數路徑自己選擇。

2、可以先升級你的pip,另外看看你的版本是否匹配,包括py版本和32位64位。

16樓:匿名使用者

我的天,實在太亂了。

17樓:

看起來像是影象讀取失敗。

test.py跟abc.jpg在同一個目錄下嗎?

把所有的檔案和庫都安裝到沒有中文的路徑下去。

如何在matlab中呼叫matlab中已有的函式

呼叫函式檔案 myfile.m clear clcfor t 1 10 y mylfg t end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylfg.m 一致 y x 1 3 注 這種方法要求自定義函式必須單獨寫一個m檔案,不能與...

MATLAB如何呼叫FORTRAN語言

du瓶邪 首先需要儲存matlab 在fortran同一目錄下 這裡命名成test.m 內容如下 color ff0000 clear all close all clc m load matrix m.txt eigvalues eig m plot real eigvalues imag eig...

matlab中fzero函式怎麼呼叫

蓴灬叔 f1 x cos x x x0 0.55 x1 fzero f1,x0 使用fzero函式必須先定義好函式。matlab函式 fzero 功能 查詢一元連續函式的零點。用法 x fzero fun,x0 查詢fun函式在x0附近的零點 x fzero fun,x0,options 由指定的優...