OpenCV中文網站

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
熱搜: 安裝 配置
查看: 958|回復: 3
打印 上一主題 下一主題

双色球行列区分布图表: 小白求教!關于VS2015調用open cv庫實現人臉識別困境

[復制鏈接]
跳轉到指定樓層
1#
發表于 2019-3-28 15:01:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
小白本人使用VS2015和open cv3.2,用vs調用open cv實現人臉檢測時,代碼調試過程中提示如下:(左邊標紅部分是提示錯誤代碼段。右邊是是編譯提示的錯誤)
//-- 2. 打開內置攝像頭視頻流
    capture = cvCaptureFromCAM(-1);
    if (capture)
    {
        while (true)
        {
            frame = cvQueryFrame(capture);                                       C2679    二進制“=”: 沒有找到接受“IplImage *”類型的右操作數的運算符(或沒有可  接受的轉換)   
            //-- 3. 對當前幀使用分類器進行檢測                                   沒有與這些操作數匹配的 "=" 運算符    

            if (!frame.empty())
            {
                detectAndDisplay(frame);
            }
            else
            {
                printf(" --(!) No captured frame -- Break!"); break;
            }

            int c = waitKey(10);
            if ((char)c == 'c') { break; }
        }
    }

我初步判斷是frame和cvqueryframe兩端的類型不同,所以不能賦值,可是不知道怎么轉換一下。求大佬指點一下!謝謝。

分享到:  QQ好友和群QQ好友和群
收藏收藏
2#
 樓主| 發表于 2019-3-28 15:16:08 | 只看該作者

3#
發表于 2019-5-15 21:12:25 | 只看該作者
給你個借鑒:
Mat frame_ing = new Mat();
//定義視頻對象
VideoCapture cap = new VideoCapture();
//獲取攝像頭對象   0表示第一個攝像頭設備
cap = VideoCapture.FromCamera(0);
if (!cap.IsOpened())
            {
                MessageBox.Show("視頻打開失敗,請聯系管理員。。。");
            }
            else
            {
//循環讀取攝像頭每一幀
                while (cap.Read(frame_ing))
                {
                      //邏輯代碼
                }
           }
*滑动验证:
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|河北快三遗漏分布图  

GMT+8, 2019-7-24 10:25 , Processed in 0.026231 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 河北快三遗漏分布图 返回列表