c++ opencv at函数提示segmention_fault
时间: 2023-09-03 12:09:10 浏览: 129
当编译OpenCV时出现"internal compiler error: Segmentation fault"的错误提示时,这通常是由于编译器或编译选项设置的问题导致的。
首先,确保您的编译器和OpenCV版本兼容。可以尝试更新编译器和OpenCV到最新版本以解决可能存在的bug。
其次,根据您提供的引用中的CMakeLists.txt文件,检查编译选项是否正确设置。特别是确保CMAKE_CXX_FLAGS变量中的选项正确设置,并且与您使用的编译器和OpenCV版本兼容。
另外,还可以尝试禁用一些编译选项,例如-Wall,-Wformat,-Wformat-security,-Werror=format-security,-Wunreachable-code,以查看是否解决了问题。有时候这些选项会导致编译错误。
最后,如果问题仍然存在,您可以尝试重新下载OpenCV以及引用中提到的相关模型文件。确保下载的文件完整并正确放置在相应的位置。
总结一下解决此问题的步骤:
1. 确保编译器和OpenCV版本兼容。
2. 检查CMakeLists.txt文件中的编译选项是否正确设置,并尝试禁用一些选项。
3. 重新下载OpenCV和相关模型文件,确保它们完整且正确放置。
希望这些方法能够帮助您解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [opencv安装实录附十几行C++实现的一个人脸识别demo](https://blog.csdn.net/lyn631579741/article/details/123077860)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文