最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何基于C++解決RTSP取流報(bào)錯問題

 更新時間:2020年08月14日 10:49:38   作者:wangaolin  
這篇文章主要介紹了如何基于C++解決RTSP取流報(bào)錯問題,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

使用g++ opencv_demo.cpp -o test 會報(bào)以下錯誤

這是我的代碼:

#include <string>
#include <iostream>
#include <time.h>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
#include <opencv2/core.hpp>
#include <opencv2/videoio/videoio.hpp>
#include <opencv2/imgproc/imgproc_c.h>
//#pragma comment(lib, "")


using namespace std;
using namespace cv;

void Video_to_Image(Mat& frame);

int main()
{
  //string filename = "Wildlife.wmv";
  string filename = "rtsp://admin:abc.1234@10.12.18.131:554";
  Mat frame;
  VideoCapture cap;
  cap.open(filename);
  if (!cap.isOpened()) {
    cerr << "ERROR! Unable to open camera\n";
    return -1;
  }

  //--- GRAB AND WRITE LOOP
  cout << "Start grabbing" << endl
    << "Press any key to terminate" << endl;
  time_t start_time = time(NULL);
  for (;;)
  {
    // wait for a new frame from camera and store it into 'frame'
    cap.read(frame);
    // check if we succeeded
    if (frame.empty()) {
      cerr << "ERROR! blank frame grabbed\n";
      break;
    }
    // show live and wait for a key with timeout long enough to show images
    imshow("Live", frame);

    // 每隔2s保存圖片
    time_t end_time = time(NULL);
    if ((end_time - start_time) >=2)
    {
      cout << "2s capture" << endl;
      Video_to_Image(frame);
      start_time = time(NULL);
    }

    if (waitKey(5) >= 0)
      break;
  }
  cap.release();

  return 0;
}

void Video_to_Image(Mat& frame)
{

  char image_name[PATH_MAX];
  sprintf(image_name, "%s%s", "test_image", ".jpg");
  imwrite(image_name, frame);

}

解決方案:

g++ `pkg-config opencv --cflags` opencv_demo.cpp -o test `pkg-config opencv --libs`

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++ 中繼承與動態(tài)內(nèi)存分配的詳解

    C++ 中繼承與動態(tài)內(nèi)存分配的詳解

    這篇文章主要介紹了C++ 中繼承與動態(tài)內(nèi)存分配的詳解的相關(guān)資料,這里提供實(shí)例幫助大家學(xué)習(xí)理解這部分內(nèi)容,需要的朋友可以參考下
    2017-08-08
  • C語言實(shí)現(xiàn)密碼強(qiáng)度檢測

    C語言實(shí)現(xiàn)密碼強(qiáng)度檢測

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)密碼強(qiáng)度檢測,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 基于Opencv實(shí)現(xiàn)雙目攝像頭拍照程序

    基于Opencv實(shí)現(xiàn)雙目攝像頭拍照程序

    這篇文章主要為大家詳細(xì)介紹了基于Opencv實(shí)現(xiàn)雙目攝像頭拍照程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • C++并查集親戚(Relations)算法實(shí)例

    C++并查集親戚(Relations)算法實(shí)例

    這篇文章主要介紹了C++并查集親戚(Relations)算法,實(shí)例分析了并查集親戚算法的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C語言全方位講解指針的使用

    C語言全方位講解指針的使用

    指針是C語言中一個非常重要的概念,也是C語言的特色之一。使用指針可以對復(fù)雜數(shù)據(jù)進(jìn)行處理,能對計(jì)算機(jī)的內(nèi)存分配進(jìn)行控制,在函數(shù)調(diào)用中使用指針還可以返回多個值
    2022-04-04
  • C語言報(bào)錯Use of Uninitialized Variable的原因及解決方案

    C語言報(bào)錯Use of Uninitialized Variable的原因及解決方案

    Use of Uninitialized Variable是C語言中常見且危險(xiǎn)的錯誤之一,它通常在程序試圖使用一個未初始化的變量時發(fā)生,本文將詳細(xì)介紹Use of Uninitialized Variable的產(chǎn)生原因,提供多種解決方案,并通過實(shí)例代碼演示如何有效避免和解決此類錯誤,需要的朋友可以參考下
    2024-06-06
  • C/C++實(shí)現(xiàn)雙路快速排序算法原理

    C/C++實(shí)現(xiàn)雙路快速排序算法原理

    這篇文章主要為大家詳細(xì)介紹了C/C++實(shí)現(xiàn)雙路快速排序算法原理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Qt實(shí)現(xiàn)保存、瀏覽、預(yù)覽、打印功能的示例代碼

    Qt實(shí)現(xiàn)保存、瀏覽、預(yù)覽、打印功能的示例代碼

    下面小編就為大家分享一篇Qt實(shí)現(xiàn)保存、瀏覽、預(yù)覽、打印功能的示例代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • C語言職工管理系統(tǒng)設(shè)計(jì)

    C語言職工管理系統(tǒng)設(shè)計(jì)

    這篇文章主要為大家分享了一份C語言職工管理系統(tǒng)設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • C++實(shí)現(xiàn) 單例模式實(shí)例詳解

    C++實(shí)現(xiàn) 單例模式實(shí)例詳解

    這篇文章主要介紹了C++實(shí)現(xiàn) 單例模式實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05

最新評論

靖西县| 佛山市| 孟州市| 临桂县| 花莲县| 巴中市| 大悟县| 会昌县| 通道| 思茅市| 梅州市| 二连浩特市| 镶黄旗| 银川市| 犍为县| 顺义区| 张家港市| 淳化县| 辽阳县| 无为县| 上饶县| 文登市| 丰城市| 北辰区| 萨迦县| 宁陕县| 崇阳县| 漳浦县| 荥阳市| 肇源县| 宜兴市| 新晃| 衡南县| 凤山县| 太原市| 拜城县| 犍为县| 兰州市| 洞头县| 南郑县| 青田县|