如何在 OpenCV 中更改源代码
how to change source code in opencv?
我正在尝试通过传递一个名为std::p air的额外变量来更改opencv svm预测函数,以便我可以从该函数中获取类标签以及决策函数值。我已经更改了/home/rakib/opencv-2.4.9/modules/ml/src/svm 中的源代码.cpp并在头文件中添加了函数声明。问题是当我重建opencv时,我遇到了以下错误。
Scanning dependencies of target opencv_python
[ 75%] Building CXX object modules/python/CMakeFiles/opencv_python.dir/src2/cv2.cpp.o
In file included from /home/rakib/opencv-2.4.9/modules/python/src2/cv2.cpp:1129:0:
/home/rakib/opencv-2.4.9/build/modules/python/pyopencv_generated_types.h: In function ‘PyObject* pyopencv_CvSVM_predict(PyObject*, PyObject*, PyObject*)’:
/home/rakib/opencv-2.4.9/build/modules/python/pyopencv_generated_types.h:4878:5: error: ‘pair_double_and_double’ was not declared in this scope
pair_double_and_double labConCount;
^
/home/rakib/opencv-2.4.9/build/modules/python/pyopencv_generated_types.h:4878:28: error: expected ‘;’ before ‘labConCount’
pair_double_and_double labConCount;
^
/home/rakib/opencv-2.4.9/build/modules/python/pyopencv_generated_types.h:4885:40: error: ‘labConCount’ was not declared in this scope
pyopencv_to(pyobj_labConCount, labConCount, ArgInfo("labConCount", 0)) &&
^
make[2]: *** [modules/python/CMakeFiles/opencv_python.dir/src2/cv2.cpp.o] Error 1
make[1]: *** [modules/python/CMakeFiles/opencv_python.dir/all] Error 2
make: *** [all] Error 2
虽然我想改变opencv的c ++代码,但它与python opencv接口的关系到目前为止我理解了。
因此,非常感谢解决此问题的任何帮助。
如果您更改了源代码并希望在 python 中也看到更改,则还需要重新生成 python 绑定。
有关更多详细信息,请参阅此处。
使用 cmake -D BUILD_NEW_PYTHON_SUPPORT=OFF 解决了这个问题
相关文章:
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 在Linux中哪里可以找到互斥、未来等的源代码
- 尝试导入pybind-opencv模块时出现libgtk错误
- 在编译C++代码(具有dlib和opencv)到WASM时面临问题
- 以下 OpenCV 源代码中是否存在错误?(#ifdef 没有 #else)
- 如何处理在源代码中找不到OpenCV
- 在构建时从源代码编译 OpenCV 3
- 我最近正在阅读opencv源代码。有没有更好的方法来在opencv库中查找类定义?
- 从源代码构建 openCV 之前的步骤
- 如何在 OpenCV 中更改源代码
- 从源代码编译 openCV:*** 未指定目标,也未找到生成文件.停
- OpenCV源代码目录结构
- 如何提取与OPENCV中某个函数相关的源代码
- OpenCV功能FAST未在源代码中实现
- 无法从源代码安装 opencv
- OpenCV 3.0 源代码安装故障排除
- 如何理解opencv中warpAffine的源代码
- 无法从源代码生成OpenCV
- 为什么从文档 OpenCV 剂量中找到的源代码人脸检测没有显示任何东西
- OpenCV的源代码中的位置是大小类