Opencv读图测试——错误解决

01.测试程序:

#include<iostream>
#include<pcl/io/pcd_io.h>
#include<pcl/point_types.h>
#include <pcl/visualization/cloud_viewer.h>

int main(int argc, char** argv)

{
    pcl::PointCloud<pcl::PointXYZ>::Ptr cloud(new pcl::PointCloud<pcl::PointXYZ>);
    //*打开点云文件
    if (pcl::io::loadPCDFile<pcl::PointXYZ>("rabbit.pcd", *cloud) == -1) {
        PCL_ERROR("Couldn't read file rabbit.pcd\n");
        return(-1);
    }
    std::cout << cloud->points.size() << std::endl;
    pcl::visualization::CloudViewer viewer("cloud viewer");
    viewer.showCloud(cloud);
    while (!viewer.wasStopped())

{

    }
    system("pause");
    return 0;
}

02.读图问题解决:OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow_FunORAMA的博客-CSDN博客我的是opencv4.1.1+社区版vs2017解决方法:1.xxxxd.lib要放在最前面亲测有用!我之前几次是蒙对了,后来就弄了很久才知道这个问题。2.图片要放在main.cpp的文件目录下3.在imread中使用绝对路径,并且要注意修改文件路径文件路径可能还要其他的方式,但最好还是用这种。srcImage2 = imread("E:\\Code\\C...https://blog.csdn.net/FunORAMA/article/details/99100784?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164466055116780261922565%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=164466055116780261922565&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-99100784.first_rank_v2_pc_rank_v29&utm_term=+Assertion+failed+%28size.width%3E0+%26%26+size.height%3E0%29&spm=1018.2226.3001.4187

猜你喜欢

转载自blog.csdn.net/Super__Idol/article/details/122900112
今日推荐