- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已在 Xcode 项目中导入了 opencv 和 opencv_contrib 框架,并在我的 Objective-C++ 文件中加载了面部分类器,然后加载了 Fisher 面部识别器:
// set up classifier, recognizer, and webcam
-(void) setupAnalyzer:(NSString *)faceCascadeName :(NSString *)fisherDatasetName
{
// load face classifier
cout << "loading face classifier..." << endl;
String faceCascadeNameString = string([faceCascadeName UTF8String]);
faceCascade.load(faceCascadeNameString);
// load face recognizer
cout << "loading face recognizer..." << endl;
fishface = createFisherFaceRecognizer();
String fisherDatasetNameString = string([fisherDatasetName UTF8String]);
fishface->load(fisherDatasetNameString);
}
当我从 Swift 调用这个函数时,面部分类器似乎可以很好地加载我项目中的 xml 文件。但是当我尝试使用项目中的另一个 xml 文件加载 Fisher 人脸识别器时,Xcode 显示此错误:
OpenCV Error: Unspecified error (File can’t be opened for reading!) in load, file ~/opencv/modules/face/src/facerec.cpp, line 61
libc++abi.dylib: terminating with uncaught exception of type cv::Exception: ~/opencv/modules/face/src/facerec.cpp:61: error: (-2) File can’t be opened for reading! in function load
我尝试以不同的方式重建 OpenCV 框架,但总是遇到相同的错误!
首先,我很困惑为什么程序要查找项目中未包含的源代码(它在我计算机上的另一个目录中查找facerec.cpp)。另外,为什么级联分类器加载得很好?这让我认为这是我构建 opencv_contrib 模块的方式的问题,因为面部分类器来自 opencv_contrib。但我尝试重建 opencv_contrib,但仍然收到此 OpenCV 错误。
任何帮助将不胜感激!
[更新]构建 contrib 模块不是问题。我手动将该模块包含在 Xcode 中,因此它现在在项目中查找facerec.cpp,但仍然无法打开 xml 文件进行读取。
最佳答案
First of all, I'm confused why the program is looking to source code that isn't contained in the project (it's looking for facerec.cpp in another directory on my computer).
它不搜索文件。它向您显示错误发生的位置。由于您的库是在您的计算机上构建的并且具有调试信息,因此它可以向您指出发生错误的源文件和行号。
libc++abi.dylib: terminating with uncaught exception of type cv::Exception: ~/opencv/modules/face/src/facerec.cpp:61: error: (-2) File can’t be opened for reading! in function load
此消息意味着在文件 facerec.cpp
的第 61 行生成了异常。您需要检查您的数据是否可供读取。
关于c++ - 在 Xcode 8 中加载 Fisher 人脸识别器时出现 OpenCV 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44708189/
我正在开发一个需要能够平均三个数字的 Facebook 应用程序。但是,它总是返回 0 作为答案。这是我的代码: $y = 100; $n = 250; $m = 300; $number = ($y
我只是无法弄清楚这一点,也找不到任何对我来说有意义的类似问题。我的问题:我从数据库中提取记录,并在我的网页上以每个面板 12 条的倍数显示它们。因此,我需要知道有多少个面板可以使用 JavaScrip
我是一名优秀的程序员,十分优秀!