(操作系统和版本:Ubuntu 18.4,VS Code 版本:Vscode 1.4,C/C++ 扩展版本:0.26)
你好,我已经阅读了所有关于“raise.c”的文章,但没有一篇能解决我的问题,我只是写了一个简单的 OpenCV 代码来捕捉网络摄像头的帧。每次我运行我的代码时,它经常显示一个错误。错误信息是:
无法打开“raise.c”:无法读取文件(错误:找不到文件(/build/glibc-OTsEL5/glibc-2.27/sysdeps/unix/sysv/linux/raise.c))。
launch.json 是:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++ build and debug active file",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": …Run Code Online (Sandbox Code Playgroud) 我想使用 CMake for Visual Studio 2019 设置 OpenCV。在调试我的程序时完成所有这些过程后,我收到此错误:
yaabolfazl.exe 中 0x00007FFCF1FF2382 (opencv_world412d.dll) 处未处理的异常:0xC000001D:非法指令。发生。
我认为这是由于我的处理器不支持 AVX (Windows 8.1, core i5 M520 2.4GHz) 引起的。(我是对的吗?)我发现我可以使用 CMake 制作一个新版本的 OpenCV,而无需使用CPU_DISPATCH和CPU_BASELINE选项来支持 AVX,但是当我更改它们的值时,我收到此错误:
配置过程出错,项目文件可能无效。
那么如何在没有 AVX 支持的情况下使用 CMake 构建 OpenCV(例如仅使用 SSE 支持)?