[問題] 想在手機上不斷讀取電腦中的圖片然後顯示
※ 引述《h26571 (欣欣)》之銘言:
: 請問 如果在電腦內有產生名稱為001~100.png的圖片
: 可以同時在手機做讀取的動作和顯示嗎?
: 用opencv可以做到嗎?
目前先都在電腦上作測試
已經做到可以顯示資料夾內的連續名稱圖片(1~100.png)
但是希望可以做到一端輸出圖片
一端同步讀取的方式
目前遇到的問題是
opencv這邊若是讀取不到圖片便會卡住
就算輸出那邊已經輸出圖片
opencv這邊也不會顯示
程式碼如下----------------------
#include <opencv\cv.h>
#include <opencv\highgui.h>
#include <opencv\cxcore.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
char filename[512];
int j ;
for (int i =2; i <= 10000; i++)
{
sprintf(filename,"C:\\Users\\hsini\\Documents\\New Unity
Project\\ScreenshotFolder\\%d.png", i);
IplImage * img = cvLoadImage(filename,CV_LOAD_IMAGE_ANYCOLOR);
while(img==NULL)
{
}
cvShowImage("a",img);
cvWaitKey(1);
cvReleaseImage(&img);
}
}
-------------------------------------------
不知道while(img==NULL)這邊應該如何修改才能改善這個問題
或是整個程式碼該如何修改?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 27.243.174.212
→
09/21 21:14, , 1F
09/21 21:14, 1F
→
09/22 00:08, , 2F
09/22 00:08, 2F
推
09/22 01:22, , 3F
09/22 01:22, 3F
→
09/22 01:23, , 4F
09/22 01:23, 4F
我把while變成do while
do{
sprintf(filename,"...",i);
img = cvLoadImage(filename,CV_LOAD_IMAGE_ANYCOLOR);
}while(img==NULL);
目前已經成功讀圖了
謝謝大家的幫忙
※ 編輯: h26571 來自: 116.89.131.161 (09/22 11:05)
※ 編輯: h26571 來自: 116.89.131.161 (09/22 11:19)
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章