gpt4 book ai didi

opencv - 如何在不调用函数的情况下在所有函数上使用Mat img?

转载 作者:行者123 更新时间:2023-12-02 17:47:09 27 4
gpt4 key购买 nike

我想使用 Mat img = imread(“Nature.jpg”);使用的图像到程序中所有函数的内部,我认为,可以将其实现为 Mat img 被定义为此类易变变量,这可能吗?

最佳答案

我不建议将变量cv::Mat声明为volatile,因为如果您确实要执行此操作,则需要从其他线程更新此变量,如果要使用的类型是cv::Mat全局,请键入以下内容任何函数或类之外的行

cv::Mat img;

现在,如果要在另一个文件中使用此变量,则必须编写:
extern cv::Mat img;

现在,如果您需要访问多线程,我建议您寻找有关互斥和多线程编程的指南,因为如果两个或多个函数同时访问变量img,则程序将在运行时因分段冲突而失败。

关于opencv - 如何在不调用函数的情况下在所有函数上使用Mat img?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33064686/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com