Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
O
opencv
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
opencv
Commits
c68eb408
Commit
c68eb408
authored
Jul 02, 2012
by
Andrey Kamaev
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Merged the trunk r8917:8919
parent
de153f01
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
21 deletions
+20
-21
facerec_changelog.rst
modules/contrib/doc/facerec/facerec_changelog.rst
+2
-2
facerec_tutorial.rst
modules/contrib/doc/facerec/facerec_tutorial.rst
+0
-0
grabcut.cpp
modules/imgproc/src/grabcut.cpp
+1
-1
run.py
modules/ts/misc/run.py
+17
-18
No files found.
modules/contrib/doc/facerec/facerec_changelog.rst
View file @
c68eb408
...
...
@@ -78,8 +78,8 @@ Release highlights
- Face Recognition algorithms implemented:
- Eigenfaces [TP91]_
- Fisherfaces [B
elhumeur
97]_
- Local Binary Patterns Histograms [A
honen
04]_
- Fisherfaces [B
HK
97]_
- Local Binary Patterns Histograms [A
HP
04]_
- Added persistence facilities to store the models with a common API.
- Unit Tests (using `gtest <http://code.google.com/p/googletest/>`_).
...
...
modules/contrib/doc/facerec/facerec_tutorial.rst
View file @
c68eb408
This diff is collapsed.
Click to expand it.
modules/imgproc/src/grabcut.cpp
View file @
c68eb408
...
...
@@ -305,7 +305,7 @@ static void calcNWeights( const Mat& img, Mat& leftW, Mat& upleftW, Mat& upW, Ma
}
else
upW
.
at
<
double
>
(
y
,
x
)
=
0
;
if
(
x
+
1
<
img
.
cols
-
1
&&
y
-
1
>=
0
)
// upright
if
(
x
+
1
<
img
.
cols
&&
y
-
1
>=
0
)
// upright
{
Vec3d
diff
=
color
-
(
Vec3d
)
img
.
at
<
Vec3b
>
(
y
-
1
,
x
+
1
);
uprightW
.
at
<
double
>
(
y
,
x
)
=
gammaDivSqrt2
*
exp
(
-
beta
*
diff
.
dot
(
diff
));
...
...
modules/ts/misc/run.py
View file @
c68eb408
import
sys
,
os
,
platform
,
xml
,
re
,
tempfile
,
glob
,
datetime
,
getpass
import
sys
,
os
,
platform
,
xml
,
re
,
tempfile
,
glob
,
datetime
,
getpass
,
shutil
from
optparse
import
OptionParser
from
subprocess
import
Popen
,
PIPE
...
...
@@ -228,6 +228,7 @@ class RunInfo(object):
# fix empty tests dir
if
not
self
.
tests_dir
:
self
.
tests_dir
=
self
.
path
self
.
tests_dir
=
os
.
path
.
normpath
(
self
.
tests_dir
)
# add path to adb
if
self
.
android_executable
:
self
.
adb
=
os
.
path
.
join
(
os
.
path
.
dirname
(
os
.
path
.
dirname
(
self
.
android_executable
)),
(
"platform-tools/adb"
,
"platform-tools/adb.exe"
)[
hostos
==
'nt'
])
...
...
@@ -375,7 +376,6 @@ class RunInfo(object):
setattr
(
self
,
name
,
None
)
finally
:
if
dir
:
import
shutil
shutil
.
rmtree
(
dir
)
def
isTest
(
self
,
fullpath
):
...
...
@@ -536,16 +536,17 @@ class RunInfo(object):
if
fname
==
name
:
return
t
if
fname
.
endswith
(
".exe"
)
or
(
self
.
targetos
==
"android"
and
fname
.
endswith
(
".apk"
)):
if
fname
.
endswith
(
"d.exe"
):
fname
=
fname
[:
-
5
]
else
:
fname
=
fname
[:
-
4
]
fname
=
fname
[:
-
4
]
if
fname
==
name
:
return
t
if
self
.
options
.
configuration
==
"Debug"
and
fname
==
name
+
'd'
:
return
t
if
fname
.
startswith
(
self
.
nameprefix
):
fname
=
fname
[
len
(
self
.
nameprefix
):]
if
fname
==
name
:
return
t
if
self
.
options
.
configuration
==
"Debug"
and
fname
==
name
+
'd'
:
return
t
return
None
def
runAdb
(
self
,
*
args
):
...
...
@@ -707,6 +708,11 @@ class RunInfo(object):
cmd
.
append
(
"--help"
)
else
:
cmd
.
extend
(
args
)
orig_temp_path
=
os
.
environ
.
get
(
'OPENCV_TEMP_PATH'
)
temp_path
=
tempfile
.
mkdtemp
(
prefix
=
"__opencv_temp."
,
dir
=
orig_temp_path
or
None
)
os
.
environ
[
'OPENCV_TEMP_PATH'
]
=
temp_path
print
>>
_stderr
,
"Running:"
,
" "
.
join
(
cmd
)
try
:
Popen
(
cmd
,
stdout
=
_stdout
,
stderr
=
_stderr
,
cwd
=
workingDir
)
.
wait
()
...
...
@@ -714,20 +720,13 @@ class RunInfo(object):
pass
# clean temporary files
temp_path
=
os
.
environ
.
get
(
'OPENCV_TEMP_PATH'
)
if
not
temp_path
:
if
self
.
targetos
==
"nt"
:
temp_path
=
tempfile
.
gettempdir
()
else
:
temp_path
=
"/tmp"
if
orig_temp_path
:
os
.
environ
[
'OPENCV_TEMP_PATH'
]
=
orig_temp_path
else
:
del
os
.
environ
[
'OPENCV_TEMP_PATH'
]
try
:
if
self
.
targetos
==
"nt"
:
for
filename
in
glob
.
glob
(
os
.
path
.
join
(
temp_path
,
"ocv*"
))
:
os
.
remove
(
filename
)
else
:
for
filename
in
glob
.
glob
(
os
.
path
.
join
(
temp_path
,
"__opencv_temp.*"
))
:
os
.
remove
(
filename
)
shutil
.
rmtree
(
temp_path
)
except
:
pass
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment