Ao vivo em ambiente OpenCV, CMake, VSCode

Ao vivo em ambiente OpenCV, CMake, VSCode

Suponha que o OpenCV foi compilado agora, o CMake foi instalado, o VSCode também foi instalado e o MinGW32-make.exe necessário no ambiente Windows necessário também está disponível. Portanto, os preparativos antes de escrever o código são os seguintes.

1 Use CMake + MinGW para depurar o código

Uma pasta foi aberta usando VSCode e um arquivo main.cpp foi criado. Assim,
Insira a descrição da imagem aqui
você pode usar g++ para compilar o código, mas precisa usar CMake aqui, porque todo mundo conhece g++.
Um trecho de código como este será gerado automaticamente no arquivo tasks.json . A tag faz com que C/C++: g++.exe gere o arquivo ativo . A sequência de código a seguir é o código usado para gerar o arquivo exe.
Insira a descrição da imagem aqui
Como não usamos g++, adicionamos algumas tarefas abaixo para substituir o código acima.
Insira a descrição da imagem aqui
O código contém três tarefas, a tarefa de construção do cmake e a tarefa de compilação do make, bem como a tarefa de mesclar as duas. Em seguida, fazemos pequenas modificações em launch.json . Altere preLaunchTask para a tarefa combinada de compilação e construção acima. Altere também "program"o endereço do arquivo exe gerado por cmake .
Insira a descrição da imagem aqui
Em seguida, escreva um arquivo CMakeLists.txt para cmake no projeto, e o conteúdo deve ser o mais básico possível.
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Neste ponto, pressione F5 para compilar e depurar o código. hello for gerado, o próximo passo é conectar a biblioteca OpenCV.

2 Adicione OpenCV ao prompt de código

Existem três pastas importantes no OpenCV, uma das quais é a pasta include que contém os arquivos de cabeçalho. Para facilitar prompts inteligentes ao escrever código, precisamos adicionar a pasta include ao includePath, manter pressionado Ctrl+Shift+P e, em seguida, encontrar C /C++ Configurations e adicionar o arquivo include contendo o arquivo de cabeçalho OpenCV à coluna includePath .pasta.
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Após a conclusão, nenhum erro será relatado no código #include <opencv2/core.hpp>e você pode pular para o código OpenCV através de Alt + clique com o botão esquerdo, mas isso não é suficiente. Isso apenas permite que o VSCode conheça a fonte do opencv2 e o CMake, que é responsável pela construção isso, não sabe disso. Portanto, a próxima etapa é adicionar opencv ao arquivo CMakeLists.txt.
Insira a descrição da imagem aqui

3 Link para Opencv

Existem duas pastas importantes bin e lib no opencv. Aqui você só precisa usar a pasta bin.
Insira a descrição da imagem aqui
Adicione os dois trechos de código a seguir ao arquivo CMakeLists.txt. O arquivo dll pode ser adicionado conforme necessário. Também existe um método para adicionar expressões regulares no site oficial do CMake, mas não entendi esse parágrafo, então vou simplesmente ignorá-lo. Listei abaixo caso precise pensar sobre isso mais tarde.
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Em seguida, modifique o arquivo de função principal e adicione algumas funções opencv para experimentar. Pressione F5, uma janela aparecerá contendo uma foto, e agora é ojbk. Não há necessidade de fazer upload das renderizações de saída, então não farei upload delas.
Insira a descrição da imagem aqui

Supongo que te gusta

Origin blog.csdn.net/qq_40092672/article/details/127892210
Recomendado
Clasificación