Compilez mnn sous Linux

mnn est principalement divisé en 4 bibliothèques qui doivent être compilées

(1) Compilation de parties d'inférence

(2) Compilation de la partie formation

(3) Convertir la compilation partielle

(4) Compilation partielle quantifiée

La compilation nécessite cmake, gcc, lib et protobuf

Généralement, les trois premières bibliothèques sont installées, donc seul protobuf est installé ici


git clone https://github.com/google/protobuf.git
cd protobuf
git submodule update --init --recursive
./autogen.sh
./configure
make
make check
sudo make install

Si l'installation réussit, nous pouvons compiler mnn 

(1) Compilation de parties d'inférence

cd mnn
./schema/generate.sh
mkdir build && cd build && cmake .. && make -j8

Notez que si le processeur de la machine n'est pas à 8 cœurs, supprimez -j8, idem ci-dessous

(2) Compilation de la partie formation

La même chose est faite sous le chemin de construction

cmake .. -DMNN_BUILD_TRAIN=ON
make -j8

(3) Convertir la compilation partielle

cd build
cmake .. -DMNN_BUILD_CONVERTER=true && make -j4

(4) Compilation partielle quantifiée

cmake .. -DMNN_BUILD_QUANTOOLS=on
make

Jusqu'à présent, la compilation est réussie

Je suppose que tu aimes

Origine blog.csdn.net/zhou_438/article/details/112318839
conseillé
Classement