新聞中心
如何使用ndk編譯ffmpeg靜態(tài)庫?
這是一個有點復雜的問題,安卓本質(zhì)上是個linux,完全可以把opencv編譯成靜態(tài)庫。要實際操作才知道怎么搞。是不是你包含的頭文件是2.9的,3.0的版本接口變了,

1、將上述代碼保存到bat文件中,并修改相關(guān)目錄路徑。
2、下載opencv源碼,將腳本復制到 OpenCV源碼同級的目錄下,如果能知道cmake的-H是指定源碼路徑,-B是指定構(gòu)建目錄。
3、執(zhí)行這個腳本,正常的話會在build\armeabi-v7a 下生成ninja工程,ninja是類似Linux gcc中的make程序一樣功能的東西。
4、打開cmd ,cd 到build\armeabi-v7a 目錄,然后執(zhí)行E:\bin\sdk\cmake\3.6.4111459\bin\ninja 開始編譯構(gòu)建opencv。
5、正常的話,等待編譯之后,在build\armeabi-v7a\lib 目錄下會有 opencv 靜態(tài)庫。
6、如果要編譯arm64-v8a 的,將腳本中的 armeabi-v7a 全部改成 arm64-v8a。
7、因為某些依賴處理很困難,容易導致編譯失敗,所以我添加了 這些指令,是取消編譯構(gòu)建這些模塊,如果題主需要編譯這些模塊的話,就需要自己解決依賴問題。
到此,以上就是小編對于的問題就介紹到這了,希望這1點解答對大家有用。
網(wǎng)站題目:如何使用ndk編譯ffmpeg靜態(tài)庫?windowscmakendk
本文鏈接:http://m.5511xx.com/article/dppsgci.html


咨詢
建站咨詢
