Instalando o OpenCV 2.4.3 no Visual C ++ 2010 Express

Como você instala e usa o OpenCV 2.4.3 no VC ++ 2010 Express?

1. Instalando o OpenCV 2.4.3

Primeiro, pegue o OpenCV 2.4.3 do sourceforge.net. É um auto-extraível, então basta clicar duas vezes para iniciar a instalação. Instale-o em um diretório, digamos C:\ .

Autoextrator OpenCV

Aguarde até que todos os arquivos sejam extraídos. Ele criará um novo diretório C:\opencv que contém arquivos de header, bibliotecas, amostras de código do OpenCV, etc.

Agora você precisa adicionar o diretório C:\opencv\build\x86\vc10\bin ao seu sistema PATH. Este diretório contém DLLs OpenCV necessárias para executar seu código.

Abra o Painel de ControleSistemaConfigurações Avançadas do Sistema → Aba AvançadoVariáveis ​​de Ambiente …

insira a descrição da imagem aqui

Na seção Variáveis ​​do sistema, selecione Caminho (1), Editar (2) e digite C:\opencv\build\x86\vc10\bin; (3) e, em seguida, clique em Ok .

Em alguns computadores, pode ser necessário reiniciar o computador para que o sistema reconheça as variables ​​do caminho do ambiente.

Isso completará a instalação do OpenCV 2.4.3 no seu computador.


2. Criar um novo projeto e configurar o Visual C ++

Abra o Visual C ++ e selecione ArquivoNovoProjeto …Visual C ++Projeto Vazio . Dê um nome para o seu projeto (por exemplo: cvtest ) e defina a localização do projeto (por exemplo: c:\projects ).

Novo diálogo de projeto

Clique em Ok Visual C ++ irá criar um projeto vazio.

Projeto vazio do VC ++

Certifique-se de que “Debug” esteja selecionado na combobox de configuração da solução. Clique com o botão direito em cvtest e selecione PropertiesVC ++ Directories .

Diálogo de propriedade do projeto

Selecione Incluir Diretórios para include uma nova input e digite C:\opencv\build\include .

Caixa de diálogo incluir diretórios

Clique Ok para fechar o diálogo.

Volte para o diálogo Propriedade, selecione Diretórios da Biblioteca para adicionar uma nova input e digite C:\opencv\build\x86\vc10\lib .

Diálogo de diretórios de biblioteca

Clique Ok para fechar o diálogo.

De volta ao diálogo de propriedades, selecione LinkerEntradaDependências Adicionais para adicionar novas inputs. Na checkbox de diálogo pop-up, digite os arquivos abaixo:

 opencv_calib3d243d.lib opencv_contrib243d.lib opencv_core243d.lib opencv_features2d243d.lib opencv_flann243d.lib opencv_gpu243d.lib opencv_haartraining_engined.lib opencv_highgui243d.lib opencv_imgproc243d.lib opencv_legacy243d.lib opencv_ml243d.lib opencv_nonfree243d.lib opencv_objdetect243d.lib opencv_photo243d.lib opencv_stitching243d.lib opencv_ts243d.lib opencv_video243d.lib opencv_videostab243d.lib 

Observe que os nomes de arquivos terminam com “d” (para “debugging”). Observe também que, se você instalou outra versão do OpenCV (por exemplo, 2.4.9), esses nomes de arquivos terminarão com 249d em vez de 243d (opencv_core249d.lib..etc).

insira a descrição da imagem aqui

Clique Ok para fechar o diálogo. Clique em Ok na checkbox de diálogo de propriedades do projeto para salvar todas as configurações.

NOTA:

Essas etapas irão configurar o Visual C ++ para a solução “Debug”. Para a solução “Release” (opcional), você precisa repetir a adição dos diretórios do OpenCV e na seção Dependências Adicionais , use:

opencv_core243.lib
opencv_imgproc243.lib
...

ao invés de:

opencv_core243d.lib
opencv_imgproc243d.lib
...

Você fez a configuração do Visual C ++, agora é a hora de escrever o código real. Clique com o botão direito do mouse no seu projeto e selecione IncluirNovo Item …Visual C ++Arquivo C ++ .

Adicionar novo arquivo de origem

Nomeie seu arquivo (por exemplo: loadimg.cpp ) e clique em OK . Digite o código abaixo no editor:

 #include  #include  using namespace cv; using namespace std; int main() { Mat im = imread("c:/full/path/to/lena.jpg"); if (im.empty()) { cout << "Cannot load image!" << endl; return -1; } imshow("Image", im); waitKey(0); } 

O código acima irá carregar c:\full\path\to\lena.jpg e exibir a imagem. Você pode usar qualquer imagem que desejar, apenas certifique-se de que o caminho para a imagem esteja correto.

Digite F5 para compilar o código e ele exibirá a imagem em uma bela janela.

Primeiro programa OpenCV

E esse é o seu primeiro programa OpenCV!


3. Para onde ir a partir daqui?

Agora que o seu ambiente OpenCV está pronto, o que vem a seguir?

  1. Vá para o diretório samples → c:\opencv\samples\cpp .
  2. Leia e compile algum código.
  3. Escreva seu próprio código.