修改opencv源代码并重新编译
来源:互联网 发布:unity3d 灯泡闪烁效果 编辑:程序博客网 时间:2024/06/05 03:15
cmake编译opencv
参考链接:http://blog.csdn.net/tfygg/article/details/50199319
修改源代码
修改源代码中某些函数但是不改变函数接口
例如,将新的opencv编译文件夹下(my310cmake)的modules下imgproc中的工程打开,找到canny.cpp
增加一行代码
printf("its a test for changing the source code!\n");
在opencv_imgproc工程下重新生成,会得到这样的提示
也就是说生成了my310cmake/lib/Debug/opencv_imgproc310d.lib以及my310cmake\bin\Debug\opencv_imgproc310d.dll
所以在新的工程里面如果要调用新生成的函数的话,需要将bin和lib对应的文件夹放到环境变量中调用。
如果测试的printf并没有输出,可能需要将dll文件放到C:\Windows\System32中去
修改源代码函数并改变接口
例如对canny增加了sobel计算的dx,dy两个中间结果
除了对canny.cpp做了修改,对应opencv_imgproc工程下的hpp文件也要修改,最后生成新的dll以及lib
这个时候调用新的dll时候,同样需要配置lib以及dll的环境
此外\my310cmake\install\include\opencv2中的头文件依然是旧的头文件,需要将opencv_imgproc工程中修改的头文件替换成新的hpp
0 0
- 调试、修改OpenCV源代码并重新编译
- 修改opencv源代码并重新编译
- 修改JAR包内容并重新打包
- 修改opencv源代码,为我所用
- CMake OpenCV源代码编译
- OpenCV的源代码编译
- 解包system.img, cache.img,修改并重新打包
- ORACLE 11G 修改数据库端口并重新配置EM
- Java 服务器端修改apk并重新打包签名
- 修改httpclient-4.3.3源码,并重新打包
- 利用javassist修改.class文件,并重新打包
- 修改jar包中的class,并重新打包签名
- jar包内容修改并重新打包方法
- 修改jar内容并重新打包为jar
- 修改elementui的源码,并重新打包上传npm
- android的framework.jar反编译,并重新编译
- 【quick】quick-cocos2d-x导入sproto并重新编译player
- opencv 新环境编译步骤
- Java 代理模式(二) Java中的动态代理
- java判断字符串包含某个字符段(或替换)
- 多台机器时,简便的一条命令多台执行的方式
- phpdocumentor 学习笔记(一)
- 控件的外观设置
- 修改opencv源代码并重新编译
- iOS - OC NSFileManager文件管理
- Ubuntu | 个人向
- 使用Costura.Fody把C#程序(含多个Dll)合并成一个Exe
- QT Cmake 执行错误
- Android 应用安全性问题(了解、处理、探讨)
- 杭电oj题目分类
- Java集合框架基础——排序
- OpenWRT实践2:路由器更新固件(U-boot)