无法在打开的 cv 3.xx 中画线
Can't draw a line in open cv 3.xx
我想试着画一条线。但它总是停止工作并显示对话框(继续或中断(。
这是我的代码:
int main(int argc, char* argv[])
{
namedWindow("rute", CV_WINDOW_AUTOSIZE);
Mat rute;
line(rute, Point(0, 120), Point(320, 120), Scalar(0, 0, 255), 2, CV_AA);
imshow("rute", rute);
}
我得到的错误:OpenCV 错误:断言失败(size.width>0 && size.height>0(
我在 c++ 中使用 Open CV 3.2。 Visual Studio 2015。有什么建议吗?
你应该初始化你的矩阵。这里有一个有效的绘制线示例:
#include <opencv2opencv.hpp>
int main()
{
cv::Mat r(640, 480, CV_8UC3);
cv::line(r, cv::Point(0, 120), cv::Point(320, 120), cv::Scalar(0, 0, 255));
cv::imshow("rute", r);
cv::waitKey(0);
}
相关文章:
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 概念中的cv限定符需要表达式参数列表
- 将CHW格式的浮点向量转换为cv::Mat
- 错误的cv::face FacemarkLBF实例化
- 如何检查给定的参数是否为 cv::noArray()?
- 开放 CV 中的动态内存分配,用于视频处理
- 如何在 opencv 中使用 cv::VideoCapture::waitAny()
- C++ 将打印格式从整数 2255 更改为 $xx.xx
- 错误:未定义对cv::cudacodec::createVideoReader的引用
- OpenCV 3.4.1 error readNetFromTensorflow 无法在 cv::d nn::ReadProtoFromBinaryFile 中打开 .pb
- C++:从GPU内存(cudaMemcpy2D)获取BGR图像(cv::Mat)
- 选择基于另一个垫子的非零像素的cv::Mat的一部分?
- 将 cv::mat 转换为 QImage
- Inference pytorch C++ with alexnet and cv::imread image
- OpenCV 3.4.3 中对 'cv::String::d eallocate()' 错误的未定义引用
- cv::Normalise() 中的 L2_NORM 和 NORM_MINMAX 实现有什么区别?
- 将 cv::Mat 转换为 std::vector 的通用函数
- OpenCV undefined reference to 'cv::imread(cv::String const&, int)'
- 在 QML VideoOutput 中将 cv::mat 显示为 QVideoFrame
- 无法在打开的 cv 3.xx 中画线