【发布时间】:2011-09-02 15:10:00
【问题描述】:
我想在多个线程中使用 CascadeClassifier 对象运行 OpenCV C++ 接口。
我的程序的工作方式是我的主线程将“some_file.xml”加载到 CascadeClassifier 对象中。产生三个或更多线程,并将它们传递给级联对象。该程序很快就崩溃了。我做了几个测试,得出的结论是 CascadeClassifier 对象在执行“detectmultiscale”函数时不是线程安全的。
我希望避免每次产生新线程时都必须从硬盘读取相同的文件。如何避免这种情况?
【问题讨论】:
标签: c++ multithreading opencv