android studio 编译报错 ld: error: undefined symbol: cv::imwrite(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>,
时间: 2023-08-28 19:05:42 浏览: 407
ronghe.rar_site:www.pudn.com_图像融合 C
这个错误是因为在编译的时候找不到 `cv::imwrite` 这个函数的定义。解决这个问题的方法是:
1. 确认你已经正确引入了 OpenCV 库,并且在代码中正确地包含了头文件。
2. 检查你的编译选项是否正确。在 Android Studio 中,你可以通过修改 `build.gradle` 文件来配置编译选项。确保你已经添加了正确的链接库和头文件路径。
3. 检查你的代码中是否正确地使用了 `cv::imwrite` 函数。如果你的代码中有拼写错误或者参数传递错误等问题,也可能导致链接出错。
如果你仍然无法解决这个问题,请提供更多的代码和错误信息,这样我才能更好地帮助你解决问题。
阅读全文