らんだむな記憶

blogというものを体験してみようか!的なー

readNetFromDarknet

OpenCV: Deep Neural Network module
DarkNet・・・?

OpenCVのdnn::readNetFromDarknetでYOLOv3を使う - Qiita
DarkNet・・・?

https://github.com/chineseocr/darknet-ocr/blob/e8b076b9ba4db8f3b99c7ee8efbaf28845fb34dc/dnn/text.py#L16

if GPU:
     from dnn.darknet import  load_net,predict_image,array_to_image
     textNet = load_net(textPath.replace('.weights','.cfg').encode(),textPath.encode(), 0)
else:
    textNet   =  cv2.dnn.readNetFromDarknet(textPath.replace('weights','cfg'),textPath)

なるほど・・・。GPU を有効にした場合には、自分でビルドした darknet にウェイトを食わせて走らせるけど、無効にした場合には OpenCV の裏に実装されている darknet に食わせて CPU ベースで動作させるのか。道理で darknet をビルドしていないのにテキスト領域を検出できるので変だなと思ったら・・・。テキスト検出用のモデル textNet 用の訓練済みパラメータ text.weights は 70MB くらいなので、これだけあればとりあえずはテキスト領域っぽいものを検出できそう。