Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenCV
opencv
提交
94d187e2
O
opencv
项目概览
OpenCV
/
opencv
上一次同步 10 个月
通知
995
Star
71100
Fork
55580
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
opencv
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
94d187e2
编写于
5月 19, 2020
作者:
D
Daniel Mallia
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add next and previous navigation links to all tutorials
上级
d991c220
变更
67
隐藏空白更改
内联
并排
Showing
67 changed file
with
207 addition
and
0 deletion
+207
-0
doc/tutorials/calib3d/camera_calibration/camera_calibration.markdown
...ls/calib3d/camera_calibration/camera_calibration.markdown
+4
-0
doc/tutorials/calib3d/camera_calibration_pattern/camera_calibration_pattern.markdown
...a_calibration_pattern/camera_calibration_pattern.markdown
+3
-0
doc/tutorials/calib3d/camera_calibration_square_chess/camera_calibration_square_chess.markdown
...ion_square_chess/camera_calibration_square_chess.markdown
+4
-0
doc/tutorials/calib3d/interactive_calibration/interactive_calibration.markdown
.../interactive_calibration/interactive_calibration.markdown
+3
-0
doc/tutorials/calib3d/real_time_pose/real_time_pose.markdown
doc/tutorials/calib3d/real_time_pose/real_time_pose.markdown
+4
-0
doc/tutorials/dnn/dnn_android/dnn_android.markdown
doc/tutorials/dnn/dnn_android/dnn_android.markdown
+3
-0
doc/tutorials/dnn/dnn_custom_layers/dnn_custom_layers.md
doc/tutorials/dnn/dnn_custom_layers/dnn_custom_layers.md
+2
-0
doc/tutorials/dnn/dnn_googlenet/dnn_googlenet.markdown
doc/tutorials/dnn/dnn_googlenet/dnn_googlenet.markdown
+2
-0
doc/tutorials/dnn/dnn_halide/dnn_halide.markdown
doc/tutorials/dnn/dnn_halide/dnn_halide.markdown
+3
-0
doc/tutorials/dnn/dnn_halide_scheduling/dnn_halide_scheduling.markdown
.../dnn/dnn_halide_scheduling/dnn_halide_scheduling.markdown
+3
-0
doc/tutorials/dnn/dnn_javascript/dnn_javascript.markdown
doc/tutorials/dnn/dnn_javascript/dnn_javascript.markdown
+3
-0
doc/tutorials/dnn/dnn_yolo/dnn_yolo.markdown
doc/tutorials/dnn/dnn_yolo/dnn_yolo.markdown
+3
-0
doc/tutorials/features2d/akaze_matching/akaze_matching.markdown
...torials/features2d/akaze_matching/akaze_matching.markdown
+3
-0
doc/tutorials/features2d/akaze_tracking/akaze_tracking.markdown
...torials/features2d/akaze_tracking/akaze_tracking.markdown
+3
-0
doc/tutorials/features2d/detection_of_planar_objects/detection_of_planar_objects.markdown
...on_of_planar_objects/detection_of_planar_objects.markdown
+4
-0
doc/tutorials/features2d/feature_description/feature_description.markdown
...atures2d/feature_description/feature_description.markdown
+3
-0
doc/tutorials/features2d/feature_detection/feature_detection.markdown
...s/features2d/feature_detection/feature_detection.markdown
+3
-0
doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.markdown
...es2d/feature_flann_matcher/feature_flann_matcher.markdown
+3
-0
doc/tutorials/features2d/feature_homography/feature_homography.markdown
...features2d/feature_homography/feature_homography.markdown
+3
-0
doc/tutorials/features2d/homography/homography.markdown
doc/tutorials/features2d/homography/homography.markdown
+2
-0
doc/tutorials/features2d/trackingmotion/corner_subpixels/corner_subpixels.markdown
...trackingmotion/corner_subpixels/corner_subpixels.markdown
+3
-0
doc/tutorials/features2d/trackingmotion/generic_corner_detector/generic_corner_detector.markdown
.../generic_corner_detector/generic_corner_detector.markdown
+4
-0
doc/tutorials/features2d/trackingmotion/good_features_to_track/good_features_to_track.markdown
...on/good_features_to_track/good_features_to_track.markdown
+3
-0
doc/tutorials/features2d/trackingmotion/harris_detector/harris_detector.markdown
...d/trackingmotion/harris_detector/harris_detector.markdown
+2
-0
doc/tutorials/gpu/gpu-basics-similarity/gpu_basics_similarity.markdown
.../gpu/gpu-basics-similarity/gpu_basics_similarity.markdown
+2
-0
doc/tutorials/gpu/gpu-thrust-interop/gpu_thrust_interop.markdown
...orials/gpu/gpu-thrust-interop/gpu_thrust_interop.markdown
+2
-0
doc/tutorials/introduction/android_binary_package/O4A_SDK.markdown
...ials/introduction/android_binary_package/O4A_SDK.markdown
+4
-0
doc/tutorials/introduction/android_binary_package/android_dev_intro.markdown
...duction/android_binary_package/android_dev_intro.markdown
+4
-0
doc/tutorials/introduction/android_binary_package/android_ocl_intro.markdown
...duction/android_binary_package/android_ocl_intro.markdown
+4
-0
doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.markdown
...n/android_binary_package/dev_with_OCV_on_Android.markdown
+4
-0
doc/tutorials/introduction/building_tegra_cuda/building_tegra_cuda.markdown
...oduction/building_tegra_cuda/building_tegra_cuda.markdown
+4
-0
doc/tutorials/introduction/clojure_dev_intro/clojure_dev_intro.markdown
...introduction/clojure_dev_intro/clojure_dev_intro.markdown
+4
-0
doc/tutorials/introduction/cross_referencing/tutorial_cross_referencing.markdown
...ion/cross_referencing/tutorial_cross_referencing.markdown
+3
-0
doc/tutorials/introduction/crosscompilation/arm_crosscompile_with_cmake.markdown
...ion/crosscompilation/arm_crosscompile_with_cmake.markdown
+4
-0
doc/tutorials/introduction/desktop_java/java_dev_intro.markdown
...torials/introduction/desktop_java/java_dev_intro.markdown
+4
-0
doc/tutorials/introduction/display_image/display_image.markdown
...torials/introduction/display_image/display_image.markdown
+3
-0
doc/tutorials/introduction/documenting_opencv/documentation_tutorial.markdown
...uction/documenting_opencv/documentation_tutorial.markdown
+4
-0
doc/tutorials/introduction/ios_install/ios_install.markdown
doc/tutorials/introduction/ios_install/ios_install.markdown
+3
-0
doc/tutorials/introduction/java_eclipse/java_eclipse.markdown
...tutorials/introduction/java_eclipse/java_eclipse.markdown
+4
-0
doc/tutorials/introduction/linux_eclipse/linux_eclipse.markdown
...torials/introduction/linux_eclipse/linux_eclipse.markdown
+3
-0
doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.markdown
...als/introduction/linux_gcc_cmake/linux_gcc_cmake.markdown
+4
-0
doc/tutorials/introduction/linux_install/linux_install.markdown
...torials/introduction/linux_install/linux_install.markdown
+3
-0
doc/tutorials/introduction/macos_install/macos_install.markdown
...torials/introduction/macos_install/macos_install.markdown
+4
-0
doc/tutorials/introduction/transition_guide/transition_guide.markdown
...s/introduction/transition_guide/transition_guide.markdown
+4
-0
doc/tutorials/introduction/windows_install/windows_install.markdown
...als/introduction/windows_install/windows_install.markdown
+4
-0
doc/tutorials/introduction/windows_visual_studio_image_watch/windows_visual_studio_image_watch.markdown
...io_image_watch/windows_visual_studio_image_watch.markdown
+4
-0
doc/tutorials/introduction/windows_visual_studio_opencv/windows_visual_studio_opencv.markdown
...isual_studio_opencv/windows_visual_studio_opencv.markdown
+4
-0
doc/tutorials/ios/hello/hello.markdown
doc/tutorials/ios/hello/hello.markdown
+2
-0
doc/tutorials/ios/image_manipulation/image_manipulation.markdown
...orials/ios/image_manipulation/image_manipulation.markdown
+3
-0
doc/tutorials/ios/video_processing/video_processing.markdown
doc/tutorials/ios/video_processing/video_processing.markdown
+3
-0
doc/tutorials/ml/introduction_to_pca/introduction_to_pca.markdown
...rials/ml/introduction_to_pca/introduction_to_pca.markdown
+2
-0
doc/tutorials/ml/introduction_to_svm/introduction_to_svm.markdown
...rials/ml/introduction_to_svm/introduction_to_svm.markdown
+2
-0
doc/tutorials/ml/non_linear_svms/non_linear_svms.markdown
doc/tutorials/ml/non_linear_svms/non_linear_svms.markdown
+3
-0
doc/tutorials/objdetect/cascade_classifier/cascade_classifier.markdown
.../objdetect/cascade_classifier/cascade_classifier.markdown
+2
-0
doc/tutorials/objdetect/traincascade.markdown
doc/tutorials/objdetect/traincascade.markdown
+2
-0
doc/tutorials/video/background_subtraction/background_subtraction.markdown
...eo/background_subtraction/background_subtraction.markdown
+2
-0
doc/tutorials/video/meanshift/meanshift.markdown
doc/tutorials/video/meanshift/meanshift.markdown
+3
-0
doc/tutorials/video/optical_flow/optical_flow.markdown
doc/tutorials/video/optical_flow/optical_flow.markdown
+2
-0
doc/tutorials/videoio/intelperc.markdown
doc/tutorials/videoio/intelperc.markdown
+3
-0
doc/tutorials/videoio/kinect_openni.markdown
doc/tutorials/videoio/kinect_openni.markdown
+4
-0
doc/tutorials/videoio/video-input-psnr-ssim/video_input_psnr_ssim.markdown
...eoio/video-input-psnr-ssim/video_input_psnr_ssim.markdown
+2
-0
doc/tutorials/videoio/video-write/video_write.markdown
doc/tutorials/videoio/video-write/video_write.markdown
+3
-0
doc/tutorials/viz/creating_widgets/creating_widgets.markdown
doc/tutorials/viz/creating_widgets/creating_widgets.markdown
+3
-0
doc/tutorials/viz/histo3D/histo3D.markdown
doc/tutorials/viz/histo3D/histo3D.markdown
+2
-0
doc/tutorials/viz/launching_viz/launching_viz.markdown
doc/tutorials/viz/launching_viz/launching_viz.markdown
+2
-0
doc/tutorials/viz/transformations/transformations.markdown
doc/tutorials/viz/transformations/transformations.markdown
+3
-0
doc/tutorials/viz/widget_pose/widget_pose.markdown
doc/tutorials/viz/widget_pose/widget_pose.markdown
+3
-0
未找到文件。
doc/tutorials/calib3d/camera_calibration/camera_calibration.markdown
浏览文件 @
94d187e2
Camera calibration With OpenCV {#tutorial_camera_calibration}
==============================
@prev_tutorial{tutorial_camera_calibration_square_chess}
@next_tutorial{tutorial_real_time_pose}
Cameras have been around for a long-long time. However, with the introduction of the cheap
*pinhole*
cameras in the late 20th century, they became a common occurrence in our everyday life.
Unfortunately, this cheapness comes with its price: significant distortion. Luckily, these are
...
...
doc/tutorials/calib3d/camera_calibration_pattern/camera_calibration_pattern.markdown
浏览文件 @
94d187e2
Create calibration pattern {#tutorial_camera_calibration_pattern}
=========================================
@next_tutorial{tutorial_camera_calibration_square_chess}
The goal of this tutorial is to learn how to create calibration pattern.
You can find a chessboard pattern in https://github.com/opencv/opencv/blob/3.4/doc/pattern.png
...
...
doc/tutorials/calib3d/camera_calibration_square_chess/camera_calibration_square_chess.markdown
浏览文件 @
94d187e2
Camera calibration with square chessboard {#tutorial_camera_calibration_square_chess}
=========================================
@prev_tutorial{tutorial_camera_calibration_pattern}
@next_tutorial{tutorial_camera_calibration}
The goal of this tutorial is to learn how to calibrate a camera given a set of chessboard images.
*Test data*
: use images in your data/chess folder.
...
...
doc/tutorials/calib3d/interactive_calibration/interactive_calibration.markdown
浏览文件 @
94d187e2
Interactive camera calibration application {#tutorial_interactive_calibration}
==============================
@prev_tutorial{tutorial_real_time_pose}
According to classical calibration technique user must collect all data first and when run @ref cv::calibrateCamera function
to obtain camera parameters. If average re-projection error is huge or if estimated parameters seems to be wrong, process of
selection or collecting data and starting of @ref cv::calibrateCamera repeats.
...
...
doc/tutorials/calib3d/real_time_pose/real_time_pose.markdown
浏览文件 @
94d187e2
Real Time pose estimation of a textured object {#tutorial_real_time_pose}
==============================================
@prev_tutorial{tutorial_camera_calibration}
@next_tutorial{tutorial_interactive_calibration}
Nowadays, augmented reality is one of the top research topic in computer vision and robotics fields.
The most elemental problem in augmented reality is the estimation of the camera pose respect of an
object in the case of computer vision area to do later some 3D rendering or in the case of robotics
...
...
doc/tutorials/dnn/dnn_android/dnn_android.markdown
浏览文件 @
94d187e2
# How to run deep networks on Android device {#tutorial_dnn_android}
@prev_tutorial{tutorial_dnn_halide_scheduling}
@next_tutorial{tutorial_dnn_yolo}
## Introduction
In this tutorial you'll know how to run deep learning networks on Android device
using OpenCV deep learning module.
...
...
doc/tutorials/dnn/dnn_custom_layers/dnn_custom_layers.md
浏览文件 @
94d187e2
# Custom deep learning layers support {#tutorial_dnn_custom_layers}
@prev_tutorial{tutorial_dnn_javascript}
## Introduction
Deep learning is a fast growing area. The new approaches to build neural networks
usually introduce new types of layers. They could be modifications of existing
...
...
doc/tutorials/dnn/dnn_googlenet/dnn_googlenet.markdown
浏览文件 @
94d187e2
Load Caffe framework models {#tutorial_dnn_googlenet}
===========================
@next_tutorial{tutorial_dnn_halide}
Introduction
------------
...
...
doc/tutorials/dnn/dnn_halide/dnn_halide.markdown
浏览文件 @
94d187e2
# How to enable Halide backend for improve efficiency {#tutorial_dnn_halide}
@prev_tutorial{tutorial_dnn_googlenet}
@next_tutorial{tutorial_dnn_halide_scheduling}
## Introduction
This tutorial guidelines how to run your models in OpenCV deep learning module
using Halide language backend. Halide is an open-source project that let us
...
...
doc/tutorials/dnn/dnn_halide_scheduling/dnn_halide_scheduling.markdown
浏览文件 @
94d187e2
# How to schedule your network for Halide backend {#tutorial_dnn_halide_scheduling}
@prev_tutorial{tutorial_dnn_halide}
@next_tutorial{tutorial_dnn_android}
## Introduction
Halide code is the same for every device we use. But for achieving the satisfied
efficiency we should schedule computations properly. In this tutorial we describe
...
...
doc/tutorials/dnn/dnn_javascript/dnn_javascript.markdown
浏览文件 @
94d187e2
# How to run deep networks in browser {#tutorial_dnn_javascript}
@prev_tutorial{tutorial_dnn_yolo}
@next_tutorial{tutorial_dnn_custom_layers}
## Introduction
This tutorial will show us how to run deep learning models using OpenCV.js right
in a browser. Tutorial refers a sample of face detection and face recognition
...
...
doc/tutorials/dnn/dnn_yolo/dnn_yolo.markdown
浏览文件 @
94d187e2
YOLO DNNs {#tutorial_dnn_yolo}
===============================
@prev_tutorial{tutorial_dnn_android}
@next_tutorial{tutorial_dnn_javascript}
Introduction
------------
...
...
doc/tutorials/features2d/akaze_matching/akaze_matching.markdown
浏览文件 @
94d187e2
AKAZE local features matching {#tutorial_akaze_matching}
=============================
@prev_tutorial{tutorial_detection_of_planar_objects}
@next_tutorial{tutorial_akaze_tracking}
Introduction
------------
...
...
doc/tutorials/features2d/akaze_tracking/akaze_tracking.markdown
浏览文件 @
94d187e2
AKAZE and ORB planar tracking {#tutorial_akaze_tracking}
=============================
@prev_tutorial{tutorial_akaze_matching}
@next_tutorial{tutorial_homography}
Introduction
------------
...
...
doc/tutorials/features2d/detection_of_planar_objects/detection_of_planar_objects.markdown
浏览文件 @
94d187e2
Detection of planar objects {#tutorial_detection_of_planar_objects}
===========================
@prev_tutorial{tutorial_feature_homography}
@next_tutorial{tutorial_akaze_matching}
The goal of this tutorial is to learn how to use
*features2d*
and
*calib3d*
modules for detecting
known planar objects in scenes.
...
...
doc/tutorials/features2d/feature_description/feature_description.markdown
浏览文件 @
94d187e2
Feature Description {#tutorial_feature_description}
===================
@prev_tutorial{tutorial_feature_detection}
@next_tutorial{tutorial_feature_flann_matcher}
Goal
----
...
...
doc/tutorials/features2d/feature_detection/feature_detection.markdown
浏览文件 @
94d187e2
Feature Detection {#tutorial_feature_detection}
=================
@prev_tutorial{tutorial_corner_subpixels}
@next_tutorial{tutorial_feature_description}
Goal
----
...
...
doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.markdown
浏览文件 @
94d187e2
Feature Matching with FLANN {#tutorial_feature_flann_matcher}
===========================
@prev_tutorial{tutorial_feature_description}
@next_tutorial{tutorial_feature_homography}
Goal
----
...
...
doc/tutorials/features2d/feature_homography/feature_homography.markdown
浏览文件 @
94d187e2
Features2D + Homography to find a known object {#tutorial_feature_homography}
==============================================
@prev_tutorial{tutorial_feature_flann_matcher}
@next_tutorial{tutorial_detection_of_planar_objects}
Goal
----
...
...
doc/tutorials/features2d/homography/homography.markdown
浏览文件 @
94d187e2
Basic concepts of the homography explained with code {#tutorial_homography}
====================================================
@prev_tutorial{tutorial_akaze_tracking}
@tableofcontents
Introduction {#tutorial_homography_Introduction}
...
...
doc/tutorials/features2d/trackingmotion/corner_subpixels/corner_subpixels.markdown
浏览文件 @
94d187e2
Detecting corners location in subpixels {#tutorial_corner_subpixels}
=======================================
@prev_tutorial{tutorial_generic_corner_detector}
@next_tutorial{tutorial_feature_detection}
Goal
----
...
...
doc/tutorials/features2d/trackingmotion/generic_corner_detector/generic_corner_detector.markdown
浏览文件 @
94d187e2
Creating your own corner detector {#tutorial_generic_corner_detector}
=================================
@prev_tutorial{tutorial_good_features_to_track}
@next_tutorial{tutorial_corner_subpixels}
Goal
----
...
...
doc/tutorials/features2d/trackingmotion/good_features_to_track/good_features_to_track.markdown
浏览文件 @
94d187e2
Shi-Tomasi corner detector {#tutorial_good_features_to_track}
==========================
@prev_tutorial{tutorial_harris_detector}
@next_tutorial{tutorial_generic_corner_detector}
Goal
----
...
...
doc/tutorials/features2d/trackingmotion/harris_detector/harris_detector.markdown
浏览文件 @
94d187e2
Harris corner detector {#tutorial_harris_detector}
======================
@next_tutorial{tutorial_good_features_to_track}
Goal
----
...
...
doc/tutorials/gpu/gpu-basics-similarity/gpu_basics_similarity.markdown
浏览文件 @
94d187e2
...
...
@@ -2,6 +2,8 @@ Similarity check (PNSR and SSIM) on the GPU {#tutorial_gpu_basics_similarity}
===========================================
@todo update this tutorial
@next_tutorial{tutorial_gpu_thrust_interop}
Goal
----
...
...
doc/tutorials/gpu/gpu-thrust-interop/gpu_thrust_interop.markdown
浏览文件 @
94d187e2
Using a cv::cuda::GpuMat with thrust {#tutorial_gpu_thrust_interop}
===========================================
@prev_tutorial{tutorial_gpu_basics_similarity}
Goal
----
...
...
doc/tutorials/introduction/android_binary_package/O4A_SDK.markdown
浏览文件 @
94d187e2
OpenCV4Android SDK {#tutorial_O4A_SDK}
==================
@prev_tutorial{tutorial_android_dev_intro}
@next_tutorial{tutorial_dev_with_OCV_on_Android}
This tutorial was designed to help you with installation and configuration of OpenCV4Android SDK.
This guide was written with MS Windows 7 in mind, though it should work with GNU Linux and Apple Mac
...
...
doc/tutorials/introduction/android_binary_package/android_dev_intro.markdown
浏览文件 @
94d187e2
Introduction into Android Development {#tutorial_android_dev_intro}
=====================================
@prev_tutorial{tutorial_clojure_dev_intro}
@next_tutorial{tutorial_O4A_SDK}
This guide was designed to help you in learning Android development basics and setting up your
working environment quickly. It was written with Windows 7 in mind, though it would work with Linux
(Ubuntu), Mac OS X and any other OS supported by Android SDK.
...
...
doc/tutorials/introduction/android_binary_package/android_ocl_intro.markdown
浏览文件 @
94d187e2
Use OpenCL in Android camera preview based CV application {#tutorial_android_ocl_intro}
=====================================
@prev_tutorial{tutorial_dev_with_OCV_on_Android}
@next_tutorial{tutorial_macos_install}
This guide was designed to help you in use of
[
OpenCL ™
](
https://www.khronos.org/opencl/
)
in Android camera preview based CV application.
It was written for
[
Eclipse-based ADT tools
](
http://developer.android.com/tools/help/adt.html
)
(deprecated by Google now), but it easily can be reproduced with
[
Android Studio
](
http://developer.android.com/tools/studio/index.html
)
.
...
...
doc/tutorials/introduction/android_binary_package/dev_with_OCV_on_Android.markdown
浏览文件 @
94d187e2
Android Development with OpenCV {#tutorial_dev_with_OCV_on_Android}
===============================
@prev_tutorial{tutorial_O4A_SDK}
@next_tutorial{tutorial_android_ocl_intro}
This tutorial has been created to help you use OpenCV library within your Android project.
This guide was written with Windows 7 in mind, though it should work with any other OS supported by
...
...
doc/tutorials/introduction/building_tegra_cuda/building_tegra_cuda.markdown
浏览文件 @
94d187e2
Building OpenCV for Tegra with CUDA {#tutorial_building_tegra_cuda}
===================================
@prev_tutorial{tutorial_arm_crosscompile_with_cmake}
@next_tutorial{tutorial_display_image}
@tableofcontents
OpenCV with CUDA for Tegra
...
...
doc/tutorials/introduction/clojure_dev_intro/clojure_dev_intro.markdown
浏览文件 @
94d187e2
Introduction to OpenCV Development with Clojure {#tutorial_clojure_dev_intro}
===============================================
@prev_tutorial{tutorial_java_eclipse}
@next_tutorial{tutorial_android_dev_intro}
As of OpenCV 2.4.4, OpenCV supports desktop Java development using nearly the same interface as for
Android development.
...
...
doc/tutorials/introduction/cross_referencing/tutorial_cross_referencing.markdown
浏览文件 @
94d187e2
Cross referencing OpenCV from other Doxygen projects {#tutorial_cross_referencing}
====================================================
@prev_tutorial{tutorial_transition_guide}
Cross referencing OpenCV
------------------------
...
...
doc/tutorials/introduction/crosscompilation/arm_crosscompile_with_cmake.markdown
浏览文件 @
94d187e2
Cross compilation for ARM based Linux systems {#tutorial_arm_crosscompile_with_cmake}
=============================================
@prev_tutorial{tutorial_ios_install}
@next_tutorial{tutorial_building_tegra_cuda}
This steps are tested on Ubuntu Linux 12.04, but should work for other Linux distributions. I case
of other distributions package names and names of cross compilation tools may differ. There are
several popular EABI versions that are used on ARM platform. This tutorial is written for
*gnueabi*
...
...
doc/tutorials/introduction/desktop_java/java_dev_intro.markdown
浏览文件 @
94d187e2
Introduction to Java Development {#tutorial_java_dev_intro}
================================
@prev_tutorial{tutorial_windows_visual_studio_image_watch}
@next_tutorial{tutorial_java_eclipse}
As of OpenCV 2.4.4, OpenCV supports desktop Java development using nearly the same interface as for
Android development. This guide will help you to create your first Java (or Scala) application using
OpenCV. We will use either
[
Apache Ant
](
http://ant.apache.org/
)
or
[
Simple Build Tool
...
...
doc/tutorials/introduction/display_image/display_image.markdown
浏览文件 @
94d187e2
Getting Started with Images {#tutorial_display_image}
===========================
@prev_tutorial{tutorial_building_tegra_cuda}
@next_tutorial{tutorial_documentation}
Goal
----
...
...
doc/tutorials/introduction/documenting_opencv/documentation_tutorial.markdown
浏览文件 @
94d187e2
Writing documentation for OpenCV {#tutorial_documentation}
================================
@prev_tutorial{tutorial_display_image}
@next_tutorial{tutorial_transition_guide}
@tableofcontents
Doxygen overview {#tutorial_documentation_overview}
...
...
doc/tutorials/introduction/ios_install/ios_install.markdown
浏览文件 @
94d187e2
Installation in iOS {#tutorial_ios_install}
===================
@prev_tutorial{tutorial_macos_install}
@next_tutorial{tutorial_arm_crosscompile_with_cmake}
Required Packages
-----------------
...
...
doc/tutorials/introduction/java_eclipse/java_eclipse.markdown
浏览文件 @
94d187e2
Using OpenCV Java with Eclipse {#tutorial_java_eclipse}
==============================
@prev_tutorial{tutorial_java_dev_intro}
@next_tutorial{tutorial_clojure_dev_intro}
Since version 2.4.4
[
OpenCV supports Java
](
http://opencv.org/opencv-java-api.html
)
. In this tutorial
I will explain how to setup development environment for using OpenCV Java with Eclipse in
**Windows**
, so you can enjoy the benefits of garbage collected, very refactorable (rename variable,
...
...
doc/tutorials/introduction/linux_eclipse/linux_eclipse.markdown
浏览文件 @
94d187e2
Using OpenCV with Eclipse (plugin CDT) {#tutorial_linux_eclipse}
======================================
@prev_tutorial{tutorial_linux_gcc_cmake}
@next_tutorial{tutorial_windows_install}
Prerequisites
-------------
Two ways, one by forming a project directly, and another by CMake Prerequisites
...
...
doc/tutorials/introduction/linux_gcc_cmake/linux_gcc_cmake.markdown
浏览文件 @
94d187e2
Using OpenCV with gcc and CMake {#tutorial_linux_gcc_cmake}
===============================
@prev_tutorial{tutorial_linux_install}
@next_tutorial{tutorial_linux_eclipse}
@note We assume that you have successfully installed OpenCV in your workstation.
-
The easiest way of using OpenCV in your code is to use
[
CMake
](
http://www.cmake.org/
)
. A few
...
...
doc/tutorials/introduction/linux_install/linux_install.markdown
浏览文件 @
94d187e2
Installation in Linux {#tutorial_linux_install}
=====================
@next_tutorial{tutorial_linux_gcc_cmake}
The following steps have been tested for Ubuntu 10.04 but should work with other distros as well.
Required Packages
...
...
doc/tutorials/introduction/macos_install/macos_install.markdown
浏览文件 @
94d187e2
Installation in MacOS {#tutorial_macos_install}
=====================
@prev_tutorial{tutorial_android_ocl_intro}
@next_tutorial{tutorial_ios_install}
The following steps have been tested for MacOSX (Mavericks) but should work with other versions as well.
Required Packages
...
...
doc/tutorials/introduction/transition_guide/transition_guide.markdown
浏览文件 @
94d187e2
Transition guide {#tutorial_transition_guide}
================
@prev_tutorial{tutorial_documentation}
@next_tutorial{tutorial_cross_referencing}
@tableofcontents
Changes overview {#tutorial_transition_overview}
...
...
doc/tutorials/introduction/windows_install/windows_install.markdown
浏览文件 @
94d187e2
Installation in Windows {#tutorial_windows_install}
=======================
@prev_tutorial{tutorial_linux_eclipse}
@next_tutorial{tutorial_windows_visual_studio_opencv}
The description here was tested on Windows 7 SP1. Nevertheless, it should also work on any other
relatively modern version of Windows OS. If you encounter errors after following the steps described
below, feel free to contact us via our
[
OpenCV Q&A forum
](
http://answers.opencv.org
)
. We'll do our
...
...
doc/tutorials/introduction/windows_visual_studio_image_watch/windows_visual_studio_image_watch.markdown
浏览文件 @
94d187e2
Image Watch: viewing in-memory images in the Visual Studio debugger {#tutorial_windows_visual_studio_image_watch}
===================================================================
@prev_tutorial{tutorial_windows_visual_studio_opencv}
@next_tutorial{tutorial_java_dev_intro}
Image Watch is a plug-in for Microsoft Visual Studio that lets you to visualize in-memory images
(
*cv::Mat*
or
*IplImage_*
objects, for example) while debugging an application. This can be helpful
for tracking down bugs, or for simply understanding what a given piece of code is doing.
...
...
doc/tutorials/introduction/windows_visual_studio_opencv/windows_visual_studio_opencv.markdown
浏览文件 @
94d187e2
How to build applications with OpenCV inside the "Microsoft Visual Studio" {#tutorial_windows_visual_studio_opencv}
==========================================================================
@prev_tutorial{tutorial_windows_install}
@next_tutorial{tutorial_windows_visual_studio_image_watch}
Everything I describe here will apply to the
`C\C++`
interface of OpenCV. I start out from the
assumption that you have read and completed with success the @ref tutorial_windows_install tutorial.
Therefore, before you go any further make sure you have an OpenCV directory that contains the OpenCV
...
...
doc/tutorials/ios/hello/hello.markdown
浏览文件 @
94d187e2
OpenCV iOS Hello {#tutorial_hello}
================
@next_tutorial{tutorial_image_manipulation}
Goal
----
...
...
doc/tutorials/ios/image_manipulation/image_manipulation.markdown
浏览文件 @
94d187e2
OpenCV iOS - Image Processing {#tutorial_image_manipulation}
=============================
@prev_tutorial{tutorial_hello}
@next_tutorial{tutorial_video_processing}
Goal
----
...
...
doc/tutorials/ios/video_processing/video_processing.markdown
浏览文件 @
94d187e2
OpenCV iOS - Video Processing {#tutorial_video_processing}
=============================
@prev_tutorial{tutorial_image_manipulation}
This tutorial explains how to process video frames using the iPhone's camera and OpenCV.
Prerequisites:
...
...
doc/tutorials/ml/introduction_to_pca/introduction_to_pca.markdown
浏览文件 @
94d187e2
Introduction to Principal Component Analysis (PCA) {#tutorial_introduction_to_pca}
=======================================
@prev_tutorial{tutorial_non_linear_svms}
Goal
----
...
...
doc/tutorials/ml/introduction_to_svm/introduction_to_svm.markdown
浏览文件 @
94d187e2
Introduction to Support Vector Machines {#tutorial_introduction_to_svm}
=======================================
@next_tutorial{tutorial_non_linear_svms}
Goal
----
...
...
doc/tutorials/ml/non_linear_svms/non_linear_svms.markdown
浏览文件 @
94d187e2
Support Vector Machines for Non-Linearly Separable Data {#tutorial_non_linear_svms}
=======================================================
@prev_tutorial{tutorial_introduction_to_svm}
@next_tutorial{tutorial_introduction_to_pca}
Goal
----
...
...
doc/tutorials/objdetect/cascade_classifier/cascade_classifier.markdown
浏览文件 @
94d187e2
Cascade Classifier {#tutorial_cascade_classifier}
==================
@next_tutorial{tutorial_traincascade}
Goal
----
...
...
doc/tutorials/objdetect/traincascade.markdown
浏览文件 @
94d187e2
Cascade Classifier Training {#tutorial_traincascade}
===========================
@prev_tutorial{tutorial_cascade_classifier}
Introduction
------------
...
...
doc/tutorials/video/background_subtraction/background_subtraction.markdown
浏览文件 @
94d187e2
How to Use Background Subtraction Methods {#tutorial_background_subtraction}
=========================================
@next_tutorial{tutorial_meanshift}
-
Background subtraction (BS) is a common and widely used technique for generating a foreground
mask (namely, a binary image containing the pixels belonging to moving objects in the scene) by
using static cameras.
...
...
doc/tutorials/video/meanshift/meanshift.markdown
浏览文件 @
94d187e2
Meanshift and Camshift {#tutorial_meanshift}
======================
@prev_tutorial{tutorial_background_subtraction}
@next_tutorial{tutorial_optical_flow}
Goal
----
...
...
doc/tutorials/video/optical_flow/optical_flow.markdown
浏览文件 @
94d187e2
Optical Flow {#tutorial_optical_flow}
============
@prev_tutorial{tutorial_meanshift}
Goal
----
...
...
doc/tutorials/videoio/intelperc.markdown
浏览文件 @
94d187e2
Using Creative Senz3D and other Intel Perceptual Computing SDK compatible depth sensors {#tutorial_intelperc}
=======================================================================================
@prev_tutorial{tutorial_kinect_openni}
Depth sensors compatible with Intel Perceptual Computing SDK are supported through VideoCapture
class. Depth map, RGB image and some other formats of output can be retrieved by using familiar
interface of VideoCapture.
...
...
doc/tutorials/videoio/kinect_openni.markdown
浏览文件 @
94d187e2
Using Kinect and other OpenNI compatible depth sensors {#tutorial_kinect_openni}
======================================================
@prev_tutorial{tutorial_video_write}
@next_tutorial{tutorial_intelperc}
Depth sensors compatible with OpenNI (Kinect, XtionPRO, ...) are supported through VideoCapture
class. Depth map, BGR image and some other formats of output can be retrieved by using familiar
interface of VideoCapture.
...
...
doc/tutorials/videoio/video-input-psnr-ssim/video_input_psnr_ssim.markdown
浏览文件 @
94d187e2
Video Input with OpenCV and similarity measurement {#tutorial_video_input_psnr_ssim}
==================================================
@next_tutorial{tutorial_video_write}
Goal
----
...
...
doc/tutorials/videoio/video-write/video_write.markdown
浏览文件 @
94d187e2
Creating a video with OpenCV {#tutorial_video_write}
============================
@prev_tutorial{tutorial_video_input_psnr_ssim}
@next_tutorial{tutorial_kinect_openni}
Goal
----
...
...
doc/tutorials/viz/creating_widgets/creating_widgets.markdown
浏览文件 @
94d187e2
Creating Widgets {#tutorial_creating_widgets}
================
@prev_tutorial{tutorial_transformations}
@next_tutorial{tutorial_histo3D}
Goal
----
...
...
doc/tutorials/viz/histo3D/histo3D.markdown
浏览文件 @
94d187e2
Creating a 3D histogram {#tutorial_histo3D}
================
@prev_tutorial{tutorial_creating_widgets}
Goal
----
...
...
doc/tutorials/viz/launching_viz/launching_viz.markdown
浏览文件 @
94d187e2
Launching Viz {#tutorial_launching_viz}
=============
@next_tutorial{tutorial_widget_pose}
Goal
----
...
...
doc/tutorials/viz/transformations/transformations.markdown
浏览文件 @
94d187e2
Transformations {#tutorial_transformations}
===============
@prev_tutorial{tutorial_widget_pose}
@next_tutorial{tutorial_creating_widgets}
Goal
----
...
...
doc/tutorials/viz/widget_pose/widget_pose.markdown
浏览文件 @
94d187e2
Pose of a widget {#tutorial_widget_pose}
================
@prev_tutorial{tutorial_launching_viz}
@next_tutorial{tutorial_transformations}
Goal
----
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录