我有一个扩展的图像处理项目,它的大部分功能都严重依赖于 OpenCV 库,尽管我也使用了一些增强功能。
我想开始使用智能指针来替换一些开始导致问题的原始指针。我的问题是使用哪种类型的智能指针,我的主要选择(我认为)是 OpenCVcv::Ptr
或 boost 变体之一。
我意识到有许多问题可以解释每个提升指针之间的差异,但我希望有人可以解释如何cv::Ptr
与它们进行比较并提出任何建议?
编辑 - 我从类似于 boost的OpenCV 文档中注意到,本质区别是需要哪些库/包含文件?Ptr
shared_ptr