Atualmente estou executando uma versão antiga (0,17) de Boofcv e deseja atualizar. A documentação ( https://boofcv.org/index.php?title=Download ) é confuso:
A maneira mais fácil de uso boofcv é referenciar seus frascos em Maven Central. Veja abaixo para código Maven e Gradle. BoofCV é dividido em vários módulos. Para torná-lo mais fácil de usar BoofCV toda a sua funcionalidade principal pode ser referenciado usando o 'all' módulo. módulos individuais em "integração" ainda deve ser referenciado individualmente.
Lista artefato
boofcv-core : All the core functionality of BoofCV boofcv-all : All the core and integration packages in BoofCV. YOU PROBABLY WANT CORE AND NOT THIS
Esta é auto-contraditório - que nós usamos "todos" ou "core"?
Quando eu introduzir 0,32 versão do boofcv-core
Recebo muitas referências não resolvidas, tais comoDescription Resource Path Location Type ImageFloat32 cannot be resolved to a type BoofCVTest.java
Três partes da minha pergunta: Será que os tipos fundamentais para imagens foi renomeado? Como a edição vontade legado necessidade código? Qual é o padrão definido de bibliotecas em Maven?
Houve um monte de refactoring desde 0,17 por causa de quão detalhado as coisas estavam ficando e para simplificar a API. Por exemplo, ImageFloat32 é agora GrayF32. A maneira mais fácil de descobrir todas as mudanças é olhar para o código de exemplo relevante.
Para os módulos, comece com boofcv-core. Em seguida, adicione módulos listados na integração, conforme necessário. Por exemplo, se você precisa android suporte add boofcv-android. Se você incluir boofcv-tudo o que você vai ter um monte de coisas que você provavelmente não precisa, como suporte Kinect.