Heim Datenbank MySQL-Tutorial 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的配置


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

设置为活动工程即可





Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Beispielanalyse einer Python-OpenCV-Bildpyramide Beispielanalyse einer Python-OpenCV-Bildpyramide May 11, 2023 pm 08:40 PM

1. Theoretische Grundlage der Bildpyramide Die Bildpyramide ist eine Art mehrskaliger Ausdruck von Bildern. Es handelt sich um eine effektive, aber konzeptionell einfache Struktur zur Erklärung von Bildern mit mehreren Auflösungen. Eine Bildpyramide ist eine Sammlung von Bildern mit zunehmend geringerer Auflösung, die in Pyramidenform angeordnet sind und vom gleichen Originalbild abgeleitet sind. Es wird durch Ladder-Down-Sampling ermittelt und das Sampling wird erst dann gestoppt, wenn eine bestimmte Beendigungsbedingung erreicht ist. Wir vergleichen Bilder Schicht für Schicht zu einer Pyramide. Je höher die Ebene, desto kleiner das Bild und desto geringer die Auflösung. Warum machen wir also eine Bildpyramide? Das liegt daran, dass sich durch die Änderung der Pixelgröße manchmal nichts an den Eigenschaften ändert. Wenn ich Ihnen beispielsweise ein Bild mit 10 Millionen Pixeln zeige, können Sie erkennen, dass sich darin eine Person befindet kann auch wissen, dass da ein Mensch drin ist, der aber gegen den Plan ist

Installieren Sie den OpenCV-Studienführer schnell mit dem Pip-Paketmanager Installieren Sie den OpenCV-Studienführer schnell mit dem Pip-Paketmanager Jan 18, 2024 am 09:55 AM

Verwenden Sie den Befehl pip, um das OpenCV-Tutorial einfach zu installieren. OpenCV (OpenSource Computer Vision Library) ist eine Open-Source-Computer-Vision-Bibliothek. Sie enthält eine große Anzahl von Computer-Vision-Algorithmen, die Entwicklern beim schnellen Erstellen von Bildern helfen können und videoverarbeitungsbezogene Anwendungen. Bevor wir OpenCV verwenden können, müssen wir es zuerst installieren. Glücklicherweise bietet Python ein leistungsstarkes Tool zur Verwaltung von Bibliotheken von Drittanbietern

OpenCV-Installations-Tutorial: Ein Muss für PyCharm-Benutzer OpenCV-Installations-Tutorial: Ein Muss für PyCharm-Benutzer Feb 22, 2024 pm 09:21 PM

OpenCV ist eine Open-Source-Bibliothek für Computer Vision und Bildverarbeitung, die in den Bereichen maschinelles Lernen, Bilderkennung, Videoverarbeitung und anderen Bereichen weit verbreitet ist. Bei der Entwicklung mit OpenCV entscheiden sich viele Entwickler für die Verwendung von PyCharm, einer leistungsstarken integrierten Python-Entwicklungsumgebung, um Programme besser debuggen und ausführen zu können. Dieser Artikel bietet PyCharm-Benutzern ein Installations-Tutorial für OpenCV mit spezifischen Codebeispielen. Schritt eins: Python installieren Stellen Sie zunächst sicher, dass Python installiert ist

So erzielen Sie mit Python+OpenCV den Effekt des Ziehens virtueller Quadrate So erzielen Sie mit Python+OpenCV den Effekt des Ziehens virtueller Quadrate May 15, 2023 pm 07:22 PM

1. Projekteffekt 2. Kernprozess 1. OpenCV liest den Videostream und zeichnet auf jedem Frame des Bildes ein Rechteck. 2. Verwenden Sie Mediapipe, um die Koordinaten der Finger-Schlüsselpunkte zu erhalten. 3. Bestimmen Sie anhand der Koordinatenposition des Fingers und der Koordinatenposition des Rechtecks, ob sich der Fingerpunkt auf dem Rechteck befindet. Wenn dies der Fall ist, folgt das Rechteck der Fingerbewegung. 3. Vorbereitung der Codeprozessumgebung: python:3.8.8opencv:4.2.0.32mediapipe:0.8.10.1 Hinweis: 1. Wenn die OpenCV-Version zu hoch oder zu niedrig ist, kann es zu Problemen kommen, z. B. dass die Kamera nicht geöffnet werden kann , Abstürze usw. Die Python-Version wirkt sich auf die optionalen Versionen von opencv aus. 2. pipinstallmediapipe kann op verursachen

Wie zeichne ich in OpenCV mit Java Linien mit Pfeilen? Wie zeichne ich in OpenCV mit Java Linien mit Pfeilen? Aug 20, 2023 pm 02:41 PM

Das Paket org.opencv.imgproc der JavaOpenCV-Bibliothek enthält eine Klasse namens Imgproc, die verschiedene Methoden zum Verarbeiten von Eingabebildern bereitstellt. Es bietet eine Reihe von Methoden zum Zeichnen geometrischer Formen auf Bildern. Um eine Pfeillinie zu zeichnen, müssen Sie die Methode ArrowedLine() dieser Klasse aufrufen. Die Methode akzeptiert die folgenden Parameter: ein Mat-Objekt, das das Bild darstellt, auf dem die Linie gezeichnet werden soll. Ein Point-Objekt, das zwei Punkte zwischen Linien darstellt. gezeichnet. Ein Skalarobjekt, das die Linienfarbe darstellt. (BGR) Eine Ganzzahl, die die Linienstärke darstellt (Standard: 1). Beispiel importorg.opencv.core.Core;importo

Wie implementiert man die Videoverarbeitung mit PHP und der OpenCV-Bibliothek? Wie implementiert man die Videoverarbeitung mit PHP und der OpenCV-Bibliothek? Jul 17, 2023 pm 09:13 PM

Wie implementiert man die Videoverarbeitung mit PHP und der OpenCV-Bibliothek? Zusammenfassung: Die Videoverarbeitung ist zu einer wichtigen Technologie in modernen wissenschaftlichen und technologischen Anwendungen geworden. In diesem Artikel wird erläutert, wie Sie die Programmiersprache PHP in Kombination mit der OpenCV-Bibliothek verwenden, um einige grundlegende Videoverarbeitungsfunktionen zu implementieren, und entsprechende Codebeispiele anhängen. Schlüsselwörter: PHP, OpenCV, Videoverarbeitung, Codebeispiele Einführung: Mit der Entwicklung des Internets und der Popularität von Smartphones sind Videoinhalte zu einem unverzichtbaren Bestandteil des Lebens der Menschen geworden. Um jedoch Videobearbeitung zu erreichen und

Verwendung von OpenCV in PHP für Computer-Vision-Anwendungen Verwendung von OpenCV in PHP für Computer-Vision-Anwendungen Jun 19, 2023 pm 03:09 PM

Computer Vision (Computer Vision) ist einer der wichtigen Zweige im Bereich der künstlichen Intelligenz. Sie ermöglicht es Computern, visuelle Signale wie Bilder und Videos automatisch wahrzunehmen und zu verstehen und Anwendungsszenarien wie Mensch-Computer-Interaktion und automatisierte Steuerung zu realisieren. OpenCV (OpenSourceComputerVisionLibrary) ist eine beliebte Open-Source-Computer-Vision-Bibliothek, die in den Bereichen Computer Vision, maschinelles Lernen, Deep Learning und anderen Bereichen weit verbreitet ist. In diesem Artikel wird die Verwendung vorgestellt

In Python können Bilder mithilfe von Methoden aus der OpenCV-Bibliothek segmentiert und extrahiert werden. In Python können Bilder mithilfe von Methoden aus der OpenCV-Bibliothek segmentiert und extrahiert werden. May 08, 2023 pm 10:55 PM

Bildsegmentierung und -extraktion: Vordergrundobjekte werden segmentiert oder als Zielbilder in Bildern extrahiert. Der Hintergrund selbst interessiert den Watershed-Algorithmus und den GrabCut-Algorithmus nicht, um das Bild zu segmentieren und zu extrahieren. Verwenden Sie den Wassereinzugsgebietsalgorithmus, um eine Bildsegmentierung und -extraktion zu erreichen. Der Wassereinzugsgebietsalgorithmus vergleicht Bilder anschaulich mit geografischen Geländeoberflächen, um eine Bildsegmentierung zu erreichen. Algorithmusprinzip: Jedes Graustufenbild kann als geografische Geländeoberfläche betrachtet werden. Gebiete mit hohen Graustufenwerten können als Berggipfel und Gebiete mit niedrigen Graustufenwerten als Täler betrachtet werden. Das Bild links ist das Originalbild und das Bild rechts ist die entsprechende „topografische Oberfläche“. Durch diesen Prozess wird das Bild in zwei unterschiedliche Gruppen unterteilt: Einzugsgebiete und Wassereinzugsgebietslinien. Der von uns errichtete Damm ist die Wasserscheide, also das Originalbild

See all articles