opencv split函数

opencv split函数作用以及具体的参数列表
opencv split函数作用以及具体的参数列表

作用:split:通道分离

vector channels;
split(src, channels)

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: OpenCV笔记4.3中的 C++实现split函数 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    1、包含头文件

    #include <iostream>
    #include <sstream>
    #include <vector>
    #include <string>
    
    

    2、命名空间

    using namespace std;
    

    3、封装函数

    static void _split(const std::string &s, char delim,//自实现split分割函数
    	std::vector<std::string> &elems) {
    	std::stringstream ss(s);
    	std::string item;
    
    	while (std::getline(ss, item, delim)) {
    		elems.push_back(item);
    	}
    }
    
    std::vector<std::string> split(const std::string &s, char delim) {
    	std::vector<std::string> elems;
    	_split(s, delim, elems);
    	return elems;
    }
    

    4、调用

    	std::vector<std::string> x = split("0000.txt", '.');
    	cout << x[0] << endl;
    	
    	String splitf = x[0] + ".png";
    	cout << splitf << endl;
    

    5、结果
    在这里插入图片描述


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^