看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: Win10, Linux, ...) VS2013 WIN7 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) C++ 如標題 #include <cstdio> #include <opencv2/opencv.hpp> using namespace cv; int main(){ VideoCapture video("traffic.avi"); if (!video.isOpened()){ return -1; } Size videoSize = Size((int)video.get(CV_CAP_PROP_FRAME_WIDTH), (int)video.get(CV_CAP_PROP_FRAME_HEIGHT)); namedWindow("video demo", CV_WINDOW_AUTOSIZE); Mat videoFrame; while (true){ video >> videoFrame; if (videoFrame.empty()){ break; } imshow("video demo", videoFrame); waitKey(33); } return 0; } 小弟是opencv的新手,這是小弟從網路上擷取的code 偵錯都順利,但是執行後直接跳出沒有影片跑出來 其中一項輸出是這 'opencv3.0.exe' (Win32): 已載入 'C:\Users\ \Documents\Visual Studio 2013\Projects\opencv3.0\Debug\opencv_world300d.dll'。找不到或無法開啟 PDB 檔案 。 'opencv3.0.exe' (Win32): 已載入 'C:\Windows\SysWOW64\gdi32.dll'。找不到或無法 開啟 PDB 檔案。 有去下載ffmpeg加入路徑,但問題還是無法排除 跪求大大技術支援 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.201.63 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1497277183.A.053.html ※ 編輯: yykkl (140.116.201.63), 06/12/2017 22:34:34
school4303: 換個影片開看看? 06/13 03:36
gino0717: 直接跳出喔 你是不是 影片放錯資料夾 06/13 07:01
agreerga: 你先下中斷點看哪邊跳出阿 06/13 11:26
※ 編輯: yykkl (140.116.201.63), 06/13/2017 12:39:42
yykkl: RUN完後回傳-1 06/13 12:40
※ 編輯: yykkl (140.116.201.63), 06/13/2017 13:06:21 ※ 編輯: yykkl (140.116.201.63), 06/13/2017 13:44:32
school4303: 那就是沒抓到影片啊 06/13 14:09
yykkl: 已將檔案放在project裡面,圖片可以成功讀取,影片直接跳出 06/13 14:16
yykkl: 更正跳出是指 未讀到影片回傳-1 06/14 11:02
pikachu2421: opencv/build/.../bin/opencv_ffmpeg***.dll的問題? 06/14 18:40
pikachu2421: https://goo.gl/0iddsu 06/14 18:43
yykkl: 問題已排除感謝樓上 06/17 22:05