OpenCV: Không load được file AVI?

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • chuot chui
    Thành viên mới
    • Feb 2010
    • 23

    #1

    OpenCV: Không load được file AVI?

    Mình đang cần xử lí với 1 đoạn AVI nhưng làm theo hướng dẫn mà vẫn không chạy được file AVI do ko bắt được lỗi ngoại lệ và memory leak. Ai từng làm qua mong chỉ hộ mình. Đây là code

    Code:
    // camera.cpp : Defines the entry point for the console application.
    //
    
    #include "stdafx.h"
    #include "cv.h"
    #include "highgui.h"
    #include "stdio.h"
    using namespace std;
    
    
    int main()
    {
      CvCapture* capture = cvCaptureFromAVI("F:\\PHIM\\one_piece\\001.avi");
      int fps =(int) cvGetCaptureProperty(capture,5);
      cvNamedWindow("test",1);
      if(fps!=0)
      {
    	  while(1)
    	  {
    		  IplImage* frame = cvQueryFrame(capture);
    		  if(!frame) break;
    		  cvShowImage("test",frame);
    		  char c = cvWaitKey(1000/fps);
    		  if(c=='q')break;
    		  cvReleaseImage(&frame);
    
    	  }
      }
      cvReleaseCapture(&capture);
      cvDestroyWindow("test");
    
    }
  • tuanluckm
    Thành viên mới
    • Mar 2011
    • 7

    #2
    Đọc file Video và đọc từ Camera.

    PHP Code:
    #include "highgui.h"
    #include "iostream"
    int main()
    {
        cvNamedWindow("Show",CV_WINDOW_AUTOSIZE);
        CvCapture* cap = cvCaptureFromFile("D:/1.avi");
        //CvCapture* cap = cvCaptureFromCAM(CV_CAP_ANY);
        IplImage* img;
        while (1)
        {      
            img = cvQueryFrame(cap);
                                if(!img) std::cout<<"Khong doc duoc du lieu";
            cvShowImage("Show",img);
            if (cvWaitKey(33) == 27)
            {
                break;
            }
        }
        cvReleaseCapture(&cap);
        cvDestroyWindow("Show");
        return 0;
    } 
    
    Đây là đoạn code của mình. Bạn thử chạy xem có được không nhé. Nếu không được thì bạn cho mình biết bạn đang dùng Visual Studio nào và đang dùng OpenCV nào. Mình sẽ hỗ trợ.
    Hôm trước cũng gặp trường hợp y như bạn đó. Nhưng sau một hồi vật lộn đã xử lí xong.

    Comment

    • chuot chui
      Thành viên mới
      • Feb 2010
      • 23

      #3
      Cảm ơn bạn đã quan tâm tới đề tài này!
      Code của bạn vẫn bị như code của mình :debug được nhưng chả ra cái gì và báo lỗi.Mình đang dùng bản visual C++ 2008 express edition và openCV 2.2

      Comment

      • tuanluckm
        Thành viên mới
        • Mar 2011
        • 7

        #4
        ^^! Theo mình được biết bản OpenCV2.2 cố một chút vấn đề nhỏ khi LoadVideo. Mình đã cài bản OpenCV2.1 và Load bình thường. Nếu bạn có time thì bạn có thể online vào buổi tối. Mình sẽ hướng dẫn bạn xử lí. http://www.mediafire.com/?eeaaa7adax2sl6u Đây là Link Ebook.
        Y!M của mình là: tuanluckm
        Còn đây là Link download Demo của mình.
        http://www.mediafire.com/?hbcogpgjk2w1lf2

        Comment

        • chuot chui
          Thành viên mới
          • Feb 2010
          • 23

          #5
          Không đc đâu bạn ạ!! Mình thử mãi với mấy code loại này rồi nhưng kết quả là vẫn bó tay

          Comment

          • tuanluckm
            Thành viên mới
            • Mar 2011
            • 7

            #6
            . I have finish Take photo with OpenCV.

            Comment

            • tranthienvn
              Thành viên mới
              • Apr 2010
              • 1

              #7
              Theo mình biết OpenCV ko load được file AVI vì máy tính của bạn thiếu soft hỗ trợ đọc file AVI. Bạn có thể tìm trên mạng soft hỗ trợ này (ffdshow). Nếu có vấn đề gì về phần này liên hệ mình tranthien9.vn@gmail.com, mình sẽ giải đáp và gửi soft hỗ trợ này cho!

              Comment

              • tuanluckm
                Thành viên mới
                • Mar 2011
                • 7

                #8
                . Nếu không load được file AVI có thể Load file bất kì. ) hoặc có thể tải KLite_codec để có codec chạy file AVI. ^^!

                Comment

                • chuot chui
                  Thành viên mới
                  • Feb 2010
                  • 23

                  #9
                  Mình dùng bản opencv2.2 thì ko load được nhưng khi chuyển qua 2.1 thì đã load được rồi.^cùng 1 code nhé^

                  Comment

                  • tuanluckm
                    Thành viên mới
                    • Mar 2011
                    • 7

                    #10
                    Mình đã nói rồi mà ban đầu bạn lại bảo không được. hihi. Đề tài tìm hiểu về OpenCV mình hoàn thành khá tốt đó. he he

                    Comment

                    • chuot chui
                      Thành viên mới
                      • Feb 2010
                      • 23

                      #11
                      Tốt là đến giai đoạn nào hả bạn. Bạn có thể chia sẻ cùng mọi người không

                      Comment

                      • robocon2011
                        Thành viên tích cực
                        • Mar 2010
                        • 435

                        #12
                        Em thử quá là tốt mà. Thank anh tuanluckm.

                        Comment

                        • minhtan001
                          Thành viên mới
                          • Oct 2009
                          • 12

                          #13
                          bạn nào có bản opencv2.1 không gởi link chi mình với. mình cũng ko load được file avi
                          gmail:minhtan001@gmail.com
                          yahoo:hacphithien

                          Comment

                          • tuanluckm
                            Thành viên mới
                            • Mar 2011
                            • 7

                            #14
                            Xin lỗi, tối qua mình về nhưng không gặp bạn, bạn có thể download tại đây:
                            OpenCV /opencv-win/2.1 files. Browse /opencv-win/2.1 files for OpenCV, Open Source Computer Vision Library

                            Bạn có thể xem hướng dẫn cài đặt và sử dụng trên ebook mà mình đã chia sẻ.

                            Comment

                            • thaobapcai
                              Thành viên mới
                              • Nov 2011
                              • 1

                              #15
                              Vấn đề của mình bây giờ là làm thế nào để tách file .avi ra thành các frame hình? Bạn nào biết chỉ mình với?

                              Comment

                              Về tác giả

                              Collapse

                              chuot chui Tìm hiểu thêm về chuot chui

                              Bài viết mới nhất

                              Collapse

                              Đang tải...