Não, não requer o MATLAB. Você pode usar a biblioteca do C ++ e Python e eu acho que alguns outros idiomas também. Eu estava mais preocupado com o desaparecimento do Atlas e do BLAS. Essas são bibliotecas de álgebra linear ajustadas muito importantes que fazem coisas como produtos Matrix-Vector e fatorações de matrizes e operações relacionadas.
Eu estava preocupado que a falta do Atlas fizesse meu código ficar lento, se é que o fazia. Então, eu procurei o arquivo opencv / cmake / OpenCVFindAtlas.cmake. Você verá:
58 set(Atlas_INCLUDE_SEARCH_PATHS
59 /usr/include/atlas
60 /usr/include/atlas-base
61 /usr/include
62 $ENV{Atlas_ROOT_DIR}
63 $ENV{Atlas_ROOT_DIR}/include
64 )
65
66 set(Atlas_LIB_SEARCH_PATHS
67 /usr/lib/atlas
68 /usr/lib/atlas-base
69 $ENV{Atlas_ROOT_DIR}
70 $ENV{Atlas_ROOT_DIR}/lib
71 )
72
73 find_path(Atlas_CBLAS_INCLUDE_DIR NAMES cblas.h PATHS ${Atlas_INCLUDE_SEARCH_PATHS})
74 find_path(Atlas_CLAPACK_INCLUDE_DIR NAMES lapacke.h PATHS ${Atlas_INCLUDE_SEARCH_PATHS})
75
76 find_library(Atlas_CBLAS_LIBRARY NAMES ptcblas_r ptcblas cblas_r cblas PATHS ${Atlas_LIB_SEARCH_PATHS})
77 find_library(Atlas_BLAS_LIBRARY NAMES atlas_r atlas PATHS ${Atlas_LIB_SEARCH_PATHS})
78 find_library(Atlas_LAPACK_LIBRARY NAMES lapack alapack_r alapack lapack_atlas PATHS ${Atlas_LIB_SEARCH_PATHS})
Exceto você não terá o que eu faço na linha 61 - eu adicionei isso. Fui para os caminhos de pesquisa INCLUDE e LIB e procurei pelos cabeçalhos e bibliotecas que estava procurando. Percebi que não tinha o atlas nem o lapack instalados. Então eu instalei o lapack como descrito aqui . O eu instalei o Atlas com
sudo apt-get install libatlas-base-dev
Então, quando fui para o / usr / include, encontrei um diretório chamado atlas-base. Dentro eu encontrei cblas.h. Infelizmente, lapacke.h não estava lá. Isso foi em / usr / include. Então, adicionei / usr / include ao Atlas_INCLUDE_SEARCH_PATHS. Então, para as bibliotecas, verifiquei que pelo menos um dos nomes listados estava no caminho de pesquisa do lib. Apenas observe, caso você não saiba, que bibliotecas (lapack_atlas, por exemplo) serão listadas com um 'lib' precedente. Então lapack_atlas seria liblapack_atlas.so.
Para resolver todos os outros erros que você vê, gostaria de verificar se os caminhos estão definidos corretamente. Mas você não precisa do MATLAB.