Maison base de données tutoriel mysql opencv(2.3.1)、VTK5.8.0、ITK和VS2010的配置

opencv(2.3.1)、VTK5.8.0、ITK和VS2010的配置

Jun 07, 2016 pm 03:21 PM
opencv

1.配置(opencv版本2.3.1 opencv安装在D:\opencv) (1) project-***properties-VC Directaries-Include Directaries 包含:D:\OpenCV\opencv\build\include D:\OpenCV\opencv\build\include\opencv D:\OpenCV\opencv\build\include\opencv2 (2) project-***

1.配置(opencv版本2.3.1  opencv安装在D:\opencv)

  (1) project->***properties->VC++ Directaries->Include Directaries

包含:D:\OpenCV\opencv\build\include
D:\OpenCV\opencv\build\include\opencv
D:\OpenCV\opencv\build\include\opencv2


(2) project->***properties->VC++ Directaries->library Directaries

包含:D:\OpenCV\opencv\build\x86\vc10\lib

(3)Linker->input->Additional Dependencies

包含:

opencv_core231.lib
opencv_highgui231.lib
opencv_objdetect231.lib


opencv配置完成,但是这个版本中没有CvvImage类,opencv中单个函数可以使用,怎样在MFC中使用这个类还在摸索


2.配置VTK5.8.0


(1) project->***properties->C/C++->General->Additonal Include Library包含下列文件:

D:\VTK-5.8.0\vtk-5.8.0\Common

D:\VTK-5.8.0\vtk-5.8.0\GenericFiltering

D:\VTK-5.8.0\vtk-5.8.0\Filtering

D:\VTK-5.8.0\vtk-5.8.0\VolumeRendering

D:\VTK-5.8.0\vtk-5.8.0\IO

D:\VTK-5.8.0\vtk-5.8.0\Rendering

D:\VTK-5.8.0\vtk-5.8.0\Graphics

D:\VTK-5.8.0\vtk-5.8.0\Hybrid

D:\VTK-5.8.0\bin

D:\VTK-5.8.0-Bin

D:\VTK-5.8.0\vtk-5.8.0\Imaging


(2) project->***properties->Linker->General->Additonal Include Library包含下列文件:

D:\VTK-5.8.0-Bin\bin\Debug


(3)project->***properties->Linker->Input->Additional Dependencies包含下列文件:


kernel32.lib
user32.lib
gdi32.lib
winspool.lib
shell32.lib
uuid.lib
ole32.lib
oleaut32.lib
comdlg32.lib
advapi32.lib
vtkMFC.lib
vtkRendering.lib
vtkGraphics.lib
vtkverdict.lib
vtkImaging.lib
vtkIO.lib
vtkFiltering.lib
vtkCommon.lib
vtkDICOMParser.lib
vtkNetCDF.lib
vtkmetaio.lib
comctl32.lib
wsock32.lib
vtksqlite.lib
vtkpng.lib
vtktiff.lib
vtkzlib.lib
vtkjpeg.lib
vtkexpat.lib
vtksys.lib
ws2_32.lib
vfw32.lib
vtkftgl.lib
vtkfreetype.lib
opengl32.lib
vtkWidgets.lib
vtkVolumeRendering.lib
vtkViews.lib
vtkproj4.lib
vtklibxml2.lib
vtkInfovis.lib
vtkHybrid.lib
vtkGeovis.lib
vtkGenericFiltering.lib
vtkexoIIc.lib
vtkCharts.lib
vtkalglib.lib


运行控制台测试程序:


#include "vtkConeSource.h"  
#include "vtkPolyDataMapper.h"  
#include "vtkRenderWindow.h"  
#include "vtkCamera.h"  
#include "vtkActor.h"  
#include "vtkRenderer.h"  
#include "vtkProperty.h" 

#include "windows.h" 

int main()  
{  
 vtkConeSource *cone = vtkConeSource::New();  
 cone->SetHeight( 3.0 );  
 cone->SetRadius( 1.0 );  
 cone->SetResolution( 10 );  

 vtkPolyDataMapper *coneMapper = vtkPolyDataMapper::New();  
 coneMapper->SetInputConnection( cone->GetOutputPort() );  

 vtkActor *coneActor = vtkActor::New();  
 coneActor->SetMapper( coneMapper );  

 vtkRenderer *ren1= vtkRenderer::New();  
 ren1->AddActor( coneActor );  
 ren1->SetBackground( 0.1, 0.2, 0.4 );  

 vtkRenderWindow *renWin = vtkRenderWindow::New();  
 renWin->AddRenderer( ren1 );  
 renWin->SetSize( 300, 300 );  

 int i;  
 for (i = 0; i  {  
  renWin->Render();  
  ren1->GetActiveCamera()->Azimuth( i );  
  Sleep(200); 
 }  

 cone->Delete();  
 coneMapper->Delete();  
 coneActor->Delete();  
 ren1->Delete();  
 renWin->Delete();  

 return 0;  

还要将vtkMFC.dll放置在C:\Windows\System32下

VTK配置成功!


3.ITK的配置

ITK不需要设置环境变量

直接利用CMake运行测设程序


遇到一个错误:opencv(2.3.1)、VTK5.8.0、ITK和VS2010的配置


这是因为没有将运行的项目设置为活动工程

设置为活动工程即可





Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

analyse d'un exemple de pyramide d'images python OpenCV analyse d'un exemple de pyramide d'images python OpenCV May 11, 2023 pm 08:40 PM

1. Base théorique de la pyramide d'images La pyramide d'images est une sorte d'expression d'images à plusieurs échelles. Il s'agit d'une structure efficace mais conceptuellement simple pour expliquer des images à plusieurs résolutions. Une pyramide d’images est une collection d’images avec des résolutions progressivement inférieures disposées en forme de pyramide et dérivées de la même image originale. Il est obtenu par échantillonnage en aval, et l'échantillonnage n'est arrêté que lorsqu'une certaine condition de terminaison est atteinte. Nous comparons les images couche par couche à une pyramide. Plus le niveau est élevé, plus l'image est petite et plus la résolution est faible. Alors pourquoi faisons-nous une pyramide d’images ? En effet, changer la taille des pixels ne change parfois pas ses caractéristiques. Par exemple, si je vous montre une image de 10 millions de pixels, vous pouvez savoir qu'il y a une personne dedans. Si je vous montre une image de 100 000 pixels, vous pouvez savoir qu'il y a une personne à l'intérieur. peut aussi savoir qu'il y a une personne dedans. Mais contre le plan.

Installez rapidement le guide d'étude OpenCV à l'aide du gestionnaire de packages pip Installez rapidement le guide d'étude OpenCV à l'aide du gestionnaire de packages pip Jan 18, 2024 am 09:55 AM

Utilisez la commande pip pour installer facilement le didacticiel OpenCV, qui nécessite des exemples de code spécifiques. OpenCV (OpenSource Computer Vision Library) est une bibliothèque de vision par ordinateur open source. Elle contient un grand nombre d'algorithmes et de fonctions de vision par ordinateur, qui peuvent aider les développeurs à créer rapidement des images. et applications liées au traitement vidéo. Avant d'utiliser OpenCV, nous devons d'abord l'installer. Heureusement, Python fournit un outil puissant pour gérer les bibliothèques tierces.

Tutoriel d'installation d'OpenCV : un incontournable pour les utilisateurs de PyCharm Tutoriel d'installation d'OpenCV : un incontournable pour les utilisateurs de PyCharm Feb 22, 2024 pm 09:21 PM

OpenCV est une bibliothèque open source pour la vision par ordinateur et le traitement d'images, largement utilisée dans l'apprentissage automatique, la reconnaissance d'images, le traitement vidéo et d'autres domaines. Lors du développement à l'aide d'OpenCV, afin de mieux déboguer et exécuter des programmes, de nombreux développeurs choisissent d'utiliser PyCharm, un puissant environnement de développement intégré Python. Cet article fournira aux utilisateurs de PyCharm un didacticiel d'installation pour OpenCV, avec des exemples de code spécifiques. Première étape : installer Python Tout d’abord, assurez-vous que Python est installé

Comment utiliser Python+OpenCV pour obtenir l'effet de faire glisser des carrés virtuels Comment utiliser Python+OpenCV pour obtenir l'effet de faire glisser des carrés virtuels May 15, 2023 pm 07:22 PM

1. Effet du projet 2. Processus de base 1. openCV lit le flux vidéo et dessine un rectangle sur chaque image de l'image. 2. Utilisez Mediapipe pour obtenir les coordonnées des points clés des doigts. 3. En fonction de la position des coordonnées du doigt et de la position des coordonnées du rectangle, déterminez si la pointe du doigt est sur le rectangle. Si c'est le cas, le rectangle suivra le mouvement du doigt. 3. Préparation de l'environnement du processus de code : python:3.8.8opencv:4.2.0.32mediapipe:0.8.10.1 Remarque : 1. Si la version opencv est trop élevée ou trop basse, certains problèmes peuvent survenir, tels que la caméra ne peut pas être ouverte, des plantages , etc. La version python affecte les versions facultatives d'opencv. 2. pipinstallmediapipe peut provoquer une opération

Comment tracer des lignes avec des flèches dans OpenCV en utilisant Java ? Comment tracer des lignes avec des flèches dans OpenCV en utilisant Java ? Aug 20, 2023 pm 02:41 PM

Le package org.opencv.imgproc de la bibliothèque JavaOpenCV contient une classe appelée Imgproc qui fournit diverses méthodes pour traiter les images d'entrée. Il fournit un ensemble de méthodes pour dessiner des formes géométriques sur des images. Pour tracer une ligne fléchée, vous devez appeler la méthode arrowedLine() de cette classe. La méthode accepte les paramètres suivants : un objet Mat représentant l'image sur laquelle la ligne doit être tracée. Un objet Point représentant deux points entre des lignes. draw. Un objet scalaire représentant la couleur de la ligne. (BGR) Un entier représentant l'épaisseur de la ligne (par défaut : 1). Exemple importorg.opencv.core.Core;importation

Utiliser OpenCV en PHP pour les applications de vision par ordinateur Utiliser OpenCV en PHP pour les applications de vision par ordinateur Jun 19, 2023 pm 03:09 PM

La vision par ordinateur (Computer Vision) est l'une des branches importantes dans le domaine de l'intelligence artificielle. Elle permet aux ordinateurs de percevoir et de comprendre automatiquement des signaux visuels tels que des images et des vidéos, et de réaliser des scénarios d'application tels que l'interaction homme-machine et le contrôle automatisé. OpenCV (OpenSourceComputerVisionLibrary) est une bibliothèque de vision par ordinateur open source populaire largement utilisée dans la vision par ordinateur, l'apprentissage automatique, l'apprentissage profond et d'autres domaines. Cet article explique comment utiliser

En Python, les images peuvent être segmentées et extraites à l'aide des méthodes de la bibliothèque OpenCV. En Python, les images peuvent être segmentées et extraites à l'aide des méthodes de la bibliothèque OpenCV. May 08, 2023 pm 10:55 PM

Segmentation et extraction d'images : les objets de premier plan sont segmentés ou extraits des images en tant qu'images cibles. L'arrière-plan lui-même n'est pas intéressé. L'algorithme du bassin versant et l'algorithme GrabCut segmentent et extraient l'image. Utilisez l'algorithme de bassin versant pour réaliser la segmentation et l'extraction d'images. L'algorithme de bassin versant compare de manière éclatante les images aux surfaces géographiques du terrain pour réaliser la segmentation d'image. Principe de l'algorithme Toute image en niveaux de gris peut être considérée comme une surface de terrain géographique. Les zones avec des valeurs d'échelle de gris élevées peuvent être considérées comme des sommets de montagne, et les zones avec des valeurs d'échelle de gris faibles peuvent être considérées comme des vallées. L'image de gauche est l'image originale et l'image de droite est la « surface topographique » correspondante. Ce processus sépare l'image en deux ensembles distincts : les bassins versants et les lignes de partage des eaux. Le barrage que nous avons construit est la ligne de partage des eaux, c'est-à-dire l'image originale

Comment implémenter le traitement vidéo à l'aide de PHP et de la bibliothèque OpenCV ? Comment implémenter le traitement vidéo à l'aide de PHP et de la bibliothèque OpenCV ? Jul 17, 2023 pm 09:13 PM

Comment implémenter le traitement vidéo à l'aide de PHP et de la bibliothèque OpenCV ? Résumé : Dans les applications technologiques modernes, le traitement vidéo est devenu une technologie importante. Cet article expliquera comment utiliser le langage de programmation PHP combiné à la bibliothèque OpenCV pour implémenter certaines fonctions de traitement vidéo de base et joindra des exemples de code correspondants. Mots clés : PHP, OpenCV, traitement vidéo, exemples de code Introduction : Avec le développement d'Internet et la popularité des smartphones, le contenu vidéo est devenu un élément indispensable de la vie des gens. Cependant, pour réaliser le montage vidéo et

See all articles