開發平台(Platform) Win10
編譯器 VC++ 2019+目標環境(跟開發平台不同的話需列出)
額外使用到的函數庫(Library Used): (Ex: OpenCV 4.5.3 )
問題(Question)
沒有合適的建構函式存在,無法從"char"轉換為”cv::Mat”
餵入的資料(Input):
預期的正確結果:
show出 raw檔的圖
錯誤結果(Wrong Output):
沒有合適的建構函式存在,無法從"char"轉換為”cv::Mat”
程式碼(Code):
#include <iostream>
#include <stdio.h>
#include <opencv2/opencv.hpp>
#include <fstream>
using namespace cv;
using std::ofstream;
using std::ifstream;
using std::fstream;
using std::ios;
int main() {
fstream rawlena;
rawlena.open("lena_256.raw", ios::binary);
rawlena.seekg(0, ios::end);
int length = rawlena.tellg();
rawlena.seekg(0, ios::beg);
char* buffer = new char[length];
Mat rawlenaimage = (256,256, CV_8UC1, buffer);
imshow("photo", rawlenaimage);
waitKey(5000);
}
補充說明(Supplement):
我上網爬了許多文看到大家都用類似的方法,可是我找了一整天還是找不到我的問題在
哪裡,只好拜託大家幫忙了