[問題]讀入並顯示raw圖檔
開發平台(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):
我上網爬了許多文看到大家都用類似的方法,可是我找了一整天還是找不到我的問題在
哪裡,只好拜託大家幫忙了
----
Sent from BePTT on my Xiaomi M2102J20SG
--
int main()
{
FILE* input_file;
unsigned char* img_lena = new unsigned char[256*256];
fread(img_lena, 1, 256*256, input_file);
Mat mat_lena(256, 256, CV_8UC1, img_lena);
imshow("lena in opencv", mat_lena);
}
我後來改用這樣寫,然後成功了。
還有其實是不能用opencv的,只是因為我真的不知道要怎麼不用opencv才能把照片show出來,我網路上怎麼找也找不到相關的寫法,抱歉我有點爛...
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.240.170.9 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1632904564.A.A8E.html
推
09/29 16:45,
3年前
, 1F
09/29 16:45, 1F
→
09/29 16:49,
3年前
, 2F
09/29 16:49, 2F
→
09/29 17:18,
3年前
, 3F
09/29 17:18, 3F
→
09/29 17:18,
3年前
, 4F
09/29 17:18, 4F
→
09/29 17:19,
3年前
, 5F
09/29 17:19, 5F
→
09/29 17:19,
3年前
, 6F
09/29 17:19, 6F
→
09/29 17:19,
3年前
, 7F
09/29 17:19, 7F
→
09/29 17:20,
3年前
, 8F
09/29 17:20, 8F
→
09/29 17:20,
3年前
, 9F
09/29 17:20, 9F
→
09/29 17:20,
3年前
, 10F
09/29 17:20, 10F
→
09/29 17:20,
3年前
, 11F
09/29 17:20, 11F
→
09/29 17:20,
3年前
, 12F
09/29 17:20, 12F
→
09/29 17:20,
3年前
, 13F
09/29 17:20, 13F
→
09/29 17:20,
3年前
, 14F
09/29 17:20, 14F
→
09/29 17:20,
3年前
, 15F
09/29 17:20, 15F
→
09/29 17:20,
3年前
, 16F
09/29 17:20, 16F
→
09/29 17:20,
3年前
, 17F
09/29 17:20, 17F
→
09/29 17:20,
3年前
, 18F
09/29 17:20, 18F
→
09/29 17:20,
3年前
, 19F
09/29 17:20, 19F
→
09/29 17:20,
3年前
, 20F
09/29 17:20, 20F
→
09/29 17:21,
3年前
, 21F
09/29 17:21, 21F

→
09/29 17:22,
3年前
, 22F
09/29 17:22, 22F
→
09/29 17:36,
3年前
, 23F
09/29 17:36, 23F
→
09/29 17:36,
3年前
, 24F
09/29 17:36, 24F
→
09/29 17:57,
3年前
, 25F
09/29 17:57, 25F
→
09/29 18:08,
3年前
, 26F
09/29 18:08, 26F
→
09/29 18:08,
3年前
, 27F
09/29 18:08, 27F
→
09/29 18:10,
3年前
, 28F
09/29 18:10, 28F

→
09/29 18:29,
3年前
, 29F
09/29 18:29, 29F
→
09/29 20:18,
3年前
, 30F
09/29 20:18, 30F
→
09/29 20:24,
3年前
, 31F
09/29 20:24, 31F
→
09/29 20:28,
3年前
, 32F
09/29 20:28, 32F
※ 編輯: hope2801 (27.246.37.129 臺灣), 10/04/2021 21:41:28
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章