Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Opencv
提交
49d8c0bd
O
Opencv
项目概览
Greenplum
/
Opencv
11 个月 前同步成功
通知
7
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
Opencv
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
49d8c0bd
编写于
3月 21, 2020
作者:
A
Alexander Alekhin
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #16865 from alalek:doc_fix_wrong_see_also
上级
183e4d50
2fb1d9d0
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
14 addition
and
13 deletion
+14
-13
doc/js_tutorials/js_gui/js_image_display/js_image_display.markdown
...torials/js_gui/js_image_display/js_image_display.markdown
+1
-1
doc/py_tutorials/py_calib3d/py_calibration/py_calibration.markdown
...torials/py_calib3d/py_calibration/py_calibration.markdown
+2
-2
doc/py_tutorials/py_gui/py_image_display/py_image_display.markdown
...torials/py_gui/py_image_display/py_image_display.markdown
+1
-1
doc/py_tutorials/py_imgproc/py_contours/py_contours_more_functions/py_contours_more_functions.markdown
...ntours_more_functions/py_contours_more_functions.markdown
+1
-1
doc/py_tutorials/py_imgproc/py_histograms/py_histogram_begins/py_histogram_begins.markdown
...stograms/py_histogram_begins/py_histogram_begins.markdown
+1
-1
doc/tutorials/ml/introduction_to_svm/introduction_to_svm.markdown
...rials/ml/introduction_to_svm/introduction_to_svm.markdown
+1
-1
doc/tutorials/videoio/video-input-psnr-ssim/video_input_psnr_ssim.markdown
...eoio/video-input-psnr-ssim/video_input_psnr_ssim.markdown
+1
-1
modules/cudaoptflow/include/opencv2/cudaoptflow.hpp
modules/cudaoptflow/include/opencv2/cudaoptflow.hpp
+2
-2
modules/videoio/include/opencv2/videoio.hpp
modules/videoio/include/opencv2/videoio.hpp
+4
-3
未找到文件。
doc/js_tutorials/js_gui/js_image_display/js_image_display.markdown
浏览文件 @
49d8c0bd
...
...
@@ -13,7 +13,7 @@ OpenCV.js saves images as cv.Mat type. We use HTML canvas element to transfer cv
or in reverse. The ImageData interface can represent or set the underlying pixel data of an area of a
canvas element.
@
sa
Please refer to canvas docs for more details.
@
note
Please refer to canvas docs for more details.
First, create an ImageData obj from canvas:
@code{.js}
...
...
doc/py_tutorials/py_calib3d/py_calibration/py_calibration.markdown
浏览文件 @
49d8c0bd
...
...
@@ -83,7 +83,7 @@ use 7x6 grid. (Normally a chess board has 8x8 squares and 7x7 internal corners).
corner points and retval which will be True if pattern is obtained. These corners will be placed in
an order (from left-to-right, top-to-bottom)
@
sa
This function may not be able to find the required pattern in all the images. So, one good option
@
note
This function may not be able to find the required pattern in all the images. So, one good option
is to write the code such that, it starts the camera and check each frame for required pattern. Once
the pattern is obtained, find the corners and store it in a list. Also, provide some interval before
reading next frame so that we can adjust our chess board in different direction. Continue this
...
...
@@ -91,7 +91,7 @@ process until the required number of good patterns are obtained. Even in the exa
are not sure how many images out of the 14 given are good. Thus, we must read all the images and take only the good
ones.
@
sa
Instead of chess board, we can alternatively use a circular grid. In this case, we must use the function
@
note
Instead of chess board, we can alternatively use a circular grid. In this case, we must use the function
**cv.findCirclesGrid()**
to find the pattern. Fewer images are sufficient to perform camera calibration using a circular grid.
Once we find the corners, we can increase their accuracy using
**cv.cornerSubPix()**
. We can also
...
...
doc/py_tutorials/py_gui/py_image_display/py_image_display.markdown
浏览文件 @
49d8c0bd
...
...
@@ -132,7 +132,7 @@ A screen-shot of the window will look like this :
![
image
](
images/matplotlib_screenshot.jpg
)
@
sa
Plenty of plotting options are available in Matplotlib. Please refer to Matplotlib docs for more
@
note
Plenty of plotting options are available in Matplotlib. Please refer to Matplotlib docs for more
details. Some, we will see on the way.
__warning__
...
...
doc/py_tutorials/py_imgproc/py_contours/py_contours_more_functions/py_contours_more_functions.markdown
浏览文件 @
49d8c0bd
...
...
@@ -113,7 +113,7 @@ I got following results:
See, even image rotation doesn't affect much on this comparison.
@
sa
[
Hu-Moments
](
http://en.wikipedia.org/wiki/Image_moment#Rotation_invariant_moments
)
are seven
@
note
[
Hu-Moments
](
http://en.wikipedia.org/wiki/Image_moment#Rotation_invariant_moments
)
are seven
moments invariant to translation, rotation and scale. Seventh one is skew-invariant. Those values
can be found using
**cv.HuMoments()**
function.
...
...
doc/py_tutorials/py_imgproc/py_histograms/py_histogram_begins/py_histogram_begins.markdown
浏览文件 @
49d8c0bd
...
...
@@ -94,7 +94,7 @@ hist is same as we calculated before. But bins will have 257 elements, because N
as 0-0.99, 1-1.99, 2-2.99 etc. So final range would be 255-255.99. To represent that, they also add
256 at end of bins. But we don't need that 256. Upto 255 is sufficient.
@
sa
Numpy has another function,
**np.bincount()**
which is much faster than (around 10X)
@
note
Numpy has another function,
**np.bincount()**
which is much faster than (around 10X)
np.histogram(). So for one-dimensional histograms, you can better try that. Don't forget to set
minlength = 256 in np.bincount. For example, hist = np.bincount(img.ravel(),minlength=256)
...
...
doc/tutorials/ml/introduction_to_svm/introduction_to_svm.markdown
浏览文件 @
49d8c0bd
...
...
@@ -51,7 +51,7 @@ Let's introduce the notation used to define formally a hyperplane:
where
\f
$
\b
eta
\f
$ is known as the
*weight vector*
and
\f
$
\b
eta_{0}
\f
$ as the
*bias*
.
@
sa
A more in depth description of this and hyperplanes you can find in the section 4.5 (
*
Separating
@
note
A more in depth description of this and hyperplanes you can find in the section 4.5 (
*
Separating
Hyperplanes
*) of the book: *
Elements of Statistical Learning
*
by T. Hastie, R. Tibshirani and J. H.
Friedman (@cite HTF01).
...
...
doc/tutorials/videoio/video-input-psnr-ssim/video_input_psnr_ssim.markdown
浏览文件 @
49d8c0bd
...
...
@@ -164,7 +164,7 @@ Describing the methods goes well beyond the purpose of this tutorial. For that I
the article introducing it. Nevertheless, you can get a good image of it by looking at the OpenCV
implementation below.
@
sa
@
note
SSIM is described more in-depth in the: "Z. Wang, A. C. Bovik, H. R. Sheikh and E. P.
Simoncelli, "Image quality assessment: From error visibility to structural similarity," IEEE
Transactions on Image Processing, vol. 13, no. 4, pp. 600-612, Apr. 2004." article.
...
...
modules/cudaoptflow/include/opencv2/cudaoptflow.hpp
浏览文件 @
49d8c0bd
...
...
@@ -256,8 +256,8 @@ public:
/** @brief Implementation of the Zach, Pock and Bischof Dual TV-L1 Optical Flow method.
*
* @
sa
C. Zach, T. Pock and H. Bischof, "A Duality Based Approach for Realtime TV-L1 Optical Flow".
* @
sa
Javier Sanchez, Enric Meinhardt-Llopis and Gabriele Facciolo. "TV-L1 Optical Flow Estimation".
* @
note
C. Zach, T. Pock and H. Bischof, "A Duality Based Approach for Realtime TV-L1 Optical Flow".
* @
note
Javier Sanchez, Enric Meinhardt-Llopis and Gabriele Facciolo. "TV-L1 Optical Flow Estimation".
*/
class
CV_EXPORTS
OpticalFlowDual_TVL1
:
public
DenseOpticalFlow
{
...
...
modules/videoio/include/opencv2/videoio.hpp
浏览文件 @
49d8c0bd
...
...
@@ -642,7 +642,8 @@ public:
documentation of source stream to know the right URL.
@param apiPreference preferred Capture API backends to use. Can be used to enforce a specific reader
implementation if multiple are available: e.g. cv::CAP_FFMPEG or cv::CAP_IMAGES or cv::CAP_DSHOW.
@sa The list of supported API backends cv::VideoCaptureAPIs
@sa cv::VideoCaptureAPIs
*/
CV_WRAP
VideoCapture
(
const
String
&
filename
,
int
apiPreference
);
...
...
@@ -653,7 +654,7 @@ public:
Use a `domain_offset` to enforce a specific reader implementation if multiple are available like cv::CAP_FFMPEG or cv::CAP_IMAGES or cv::CAP_DSHOW.
e.g. to open Camera 1 using the MS Media Foundation API use `index = 1 + cv::CAP_MSMF`
@sa
The list of supported API backends
cv::VideoCaptureAPIs
@sa cv::VideoCaptureAPIs
*/
CV_WRAP
VideoCapture
(
int
index
);
...
...
@@ -665,7 +666,7 @@ public:
@param apiPreference preferred Capture API backends to use. Can be used to enforce a specific reader
implementation if multiple are available: e.g. cv::CAP_DSHOW or cv::CAP_MSMF or cv::CAP_V4L2.
@sa
The list of supported API backends
cv::VideoCaptureAPIs
@sa cv::VideoCaptureAPIs
*/
CV_WRAP
VideoCapture
(
int
index
,
int
apiPreference
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录