将向量放入opencv中的矩阵中
put a vector in a matrix in opencv
我有一个点的向量,我想把矩阵中每个点的值255,这里我已经尝试过了,它不起作用
.............................
cv::Mat result;
result =cv::Mat::zeros(frame.size(),CV_8UC1);
std::vector<cv::Point2f> vectorOFPoints;
...............................
for ( int i = 0 ; vectorOFPoints.size()-1;i++){
result.at<uchar>(vectorOFPoints.at<i>) = 255;
}
知道我该怎么做吗?提前感谢
循环中的行是错误的,应该是
result.at<uchar>(vectorOFPoints.at<cv::Point2f>(i)) = 255;
但你可能需要你的点类型是cv::point,而不是cv::Point2f(不知道它是如何与cv::Point2f一起工作的)
std::vector<cv::Point> vectorOFPoints;
/* Code */
/* Loop */
result.at<uchar>(vectorOFPoints.at<cv::Point>(i)) = 255;
我认为这可能有效(但没有测试)
相关文章:
- 如何在C++或OpenCV子矩阵中的2D子向量上使用OpenACC?
- OpenCV 向量 x 矩阵互相关
- 如何使用opencv从矩阵向量中构建图像
- OPENCV:将不同的向量附加为一行
- 调整OpenCV Mat向量向量的大小时出乎意料的结果
- 如何通过MEX将OpenCV C 垫的向量返回到MATLAB
- OPENCV图像处理,向量下标超出范围
- 在OpenCV中将向量转换为垫子
- 从矩阵复制列向量到OpenCV中另一个矩阵的每个col
- 如何初始化包含OpenCV的2D向量:矩阵
- 将垫子的向量转换为垫子文件,以便使用OpenCV SVM
- 如何使用OpenCV将向量向量的结构复制到另一个向量C++
- 从向量中擦除 opencv 矩形对象
- 如何将来自不同图像的多个描述符存储在C++和OpenCV中的向量向量中
- 在 OpenCV 中将向量转换为行或将空垫转换为行的有效方法
- OpenCV 角检测返回零角向量
- 在 opencv 中从每行矩阵中减去一个向量
- 如何在 OpenCV 中声明向量
- OpenCV查找轮廓的示例代码:向量释放问题
- OpenCV 向量<point> - 没有用于初始化'cv::Point_<int>'的匹配承包商