Opencvソースコードを変更して再コンパイル

1245 ワード

cmakeコンパイルopencv
参照リンク:http://blog.csdn.net/tfygg/article/details/50199319
ソースコードの変更
ソースコードの一部の関数を変更しますが、関数インタフェースは変更されません.
例えば、新しいopencvコンパイルフォルダの下(my 310 cmake)のmodulesの下でimgprocの中の工事を開いてcannyを見つけます.cpp 1行コードを追加
printf("its a test for changing the source code!
"
);

Opencv_imgprocエンジニアリングで再生成すると、このようなヒントが得られます生成说明
つまりmy 310 cmake/lib/Debug/opencv_が生成されましたimgproc310d.libおよびmy 310 cmakebinDebugopencv_imgproc310d.dllなので、新しいプロジェクトで新しく生成された関数を呼び出すにはbinとlibに対応するフォルダを環境変数に入れて呼び出す必要があります.テストのprintfが出力されていない場合は、dllファイルをC:WindowsSystem 32に配置する必要があります.
ソース関数の変更とインタフェースの変更
例えばcannyに対してsobel計算のdxを増加し、dyの2つの中間結果はcannyを除く.cppはopencvに対応して修正されましたimgprocエンジニアリング下のhppファイルも修正し、最後に新しいdllおよびlibを生成するこのときに新しいdllを呼び出すときは、同じようにlibおよびdllの環境を構成する必要があります.また、my 310 cmakeinstallincludeopencv 2のヘッダファイルは依然として古いヘッダファイルであり、opencv_imgprocエンジニアリングで修正したヘッダファイルを新しいhppに置き換えます