opencv-mat

    2熱度

    1回答

    3通道墊我想使用其他地方分配的數據以創建一個OpenCV的3通道墊,其中每個信道的像素是在一起的,不象一個OpenCV的氈中的數據,其中來自不同信道的數據是交錯的。 Mat outputMat = Mat(dimY, dimX, CV_8UC3, rawData); // This works only if rawData interleaves channel data like an Op

    0熱度

    2回答

    所以,當我必須拍攝一張圖像時,我有這個活動,將它劃分爲四個象限,然後在同一圖像中將第一象限旋轉第四象限,而不創建另一個窗口。我已經有了這個代碼,但我只是在不同的窗口中進行輪換,這是我的主要問題。如果這有幫助,我使用CLR項目在Visual Studio中創建了代碼。謝謝。 #include "stdafx.h" #include <iostream> #include <opencv\cv.h

    1熱度

    1回答

    如何將OpenCV Mat對象轉換爲cvMat對象? 根據此OpenCV互操作性文檔(1),此轉換應該是可能的。但在宣佈cvMat,編譯器會發出以下錯誤消息在行cvMat deprecatedImg : error: < expected ‘;’ before ‘deprecatedImg’ >, 如何解決這一問題?

    2熱度

    1回答

    我想將一個UIImage轉換爲cv :: Mat,這樣我就可以在其上使用LineIterator OpenCV類。我在這裏使用opencv文檔提供的代碼,特別是在該頁面上找到的cvMatGrayFromUIImage。我在我寫的函數中使用了這段代碼,然後在我的swift文件中調用它。但是,當我嘗試打印cv :: Mat圖像時,數組中的數字不能準確反映輸入圖像的灰度。我把數組放到Matlab中,調用

    0熱度

    1回答

    我試圖構建一個iOS來檢測來自相機的圖像變化。 OpenCV的iOS SDK提供了一種通過cv :: Mat &的委託方法。 如何計算「變異係數」使用cv :: Mat &? 我應該尋找一種解決方案:使用cv :: Mat &來組合多種方法嗎? 作爲OpenCV的新手,我將非常感謝您接受任何提示。

    0熱度

    2回答

    我必須將ply數據轉換爲mat數據。爲此,我使用pcl的plyreader並將其轉換爲點雲,現在我的下一步是將其轉換爲點雲的mat數據。 我想我從plyreader獲得的點雲是無組織的。我一直在嘗試提取點雲的xyz值,然後將其複製到數據中。 pcl :: PointCloud :: Ptr cloud(new pcl :: PointCloud); //創建一個新的點雲(POINTXYZ) pcl

    1熱度

    1回答

    我正在研究一個源代碼,它將幫助我將骨骼流(從Kinect獲得)的cv::Mat圖像與另一個cv::Mat圖像疊加,該圖像是一種正常的攝像機顏色(BGR ) 圖片。 的代碼看起來像這樣 cv::Mat imageMixer(cv::Mat colorImage,cv::Mat skeletalImage) { // code to superimpose the skeletal ima

    3熱度

    2回答

    我想要使用opencv cv::Mat函數push_back向矩陣添加新行,但我想預緩衝矩陣的大小,以便數據不需要不斷重新分配。 cv::mat::reserve函數具有許多行參數,但這意味着您必須指定列數(首先是數據大小)。所以我假設下面的代碼會給我一個空行,我不想要。有沒有一種合適的方式來使用reserve和push_back? cv::Mat M(1, size_cols, CV_32FC1

    1熱度

    1回答

    我無法在QImage中使用QRect正確轉換和/或顯示ROI,並從QImage中創建cv :: Mat圖像。 問題是對稱的,即我無法通過在cv :: Mat中使用cv :: Rect並從Mat創建QImage來正確獲取ROI。令人驚訝的是,每當cv :: Rect或QRect的寬度和高度相等時,一切正常。 在下面,我的全尺寸圖像是cv :: Mat matImage。這是CV_8U類型的並具有20

    0熱度

    1回答

    我試圖訪問我的cvMat中的數據。 這裏是我的代碼: // Declare int rank = 3; CvMat* warp_matrix = cvCreateMat(rank,rank,CV_32FC1); // Using cvGetPerspectiveTransform(imgSrc,imgDst,warp_matrix); for(int i=0; i<rank; i++