Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Perseverance_007
openpose
提交
b0e5de3b
O
openpose
项目概览
Perseverance_007
/
openpose
与 Fork 源项目一致
从无法访问的项目Fork
通知
11
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
openpose
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b0e5de3b
编写于
10月 06, 2017
作者:
G
gineshidalgo99
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Google flags working on Ubuntu 14
上级
5160a127
变更
16
隐藏空白更改
内联
并排
Showing
16 changed file
with
114 addition
and
17 deletion
+114
-17
examples/openpose/openpose.cpp
examples/openpose/openpose.cpp
+6
-1
examples/openpose/openposeBasicDemo.cpp
examples/openpose/openposeBasicDemo.cpp
+6
-1
examples/tests/handFromJsonTest.cpp
examples/tests/handFromJsonTest.cpp
+6
-1
examples/tutorial_pose/1_extract_from_image.cpp
examples/tutorial_pose/1_extract_from_image.cpp
+6
-1
examples/tutorial_pose/2_extract_pose_or_heatmat_from_image.cpp
...es/tutorial_pose/2_extract_pose_or_heatmat_from_image.cpp
+6
-1
examples/tutorial_thread/1_openpose_read_and_display.cpp
examples/tutorial_thread/1_openpose_read_and_display.cpp
+6
-1
examples/tutorial_thread/2_user_processing_function.cpp
examples/tutorial_thread/2_user_processing_function.cpp
+6
-1
examples/tutorial_thread/3_user_input_processing_and_output.cpp
...es/tutorial_thread/3_user_input_processing_and_output.cpp
+6
-1
examples/tutorial_thread/4_user_input_processing_output_and_datum.cpp
...orial_thread/4_user_input_processing_output_and_datum.cpp
+6
-1
examples/tutorial_wrapper/1_user_asynchronous_output.cpp
examples/tutorial_wrapper/1_user_asynchronous_output.cpp
+6
-1
examples/tutorial_wrapper/2_user_synchronous.cpp
examples/tutorial_wrapper/2_user_synchronous.cpp
+6
-1
examples/tutorial_wrapper/3_user_asynchronous.cpp
examples/tutorial_wrapper/3_user_asynchronous.cpp
+6
-1
examples_beta/openpose3d/openpose3d.cpp
examples_beta/openpose3d/openpose3d.cpp
+6
-1
include/openpose/utilities/fileSystem.hpp
include/openpose/utilities/fileSystem.hpp
+3
-1
src/openpose/core/netCaffe.cpp
src/openpose/core/netCaffe.cpp
+9
-0
src/openpose/utilities/fileSystem.cpp
src/openpose/utilities/fileSystem.cpp
+24
-3
未找到文件。
examples/openpose/openpose.cpp
浏览文件 @
b0e5de3b
...
...
@@ -19,7 +19,12 @@
#include <chrono> // `std::chrono::` functions and classes, e.g. std::chrono::milliseconds
#include <thread> // std::this_thread
// Other 3rdparty dependencies
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
// OpenPose dependencies
#include <openpose/headers.hpp>
...
...
examples/openpose/openposeBasicDemo.cpp
浏览文件 @
b0e5de3b
...
...
@@ -3,7 +3,12 @@
#include <chrono> // `std::chrono::` functions and classes, e.g. std::chrono::milliseconds
#include <thread> // std::this_thread
// Other 3rdparty dependencies
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
// OpenPose dependencies
...
...
examples/tests/handFromJsonTest.cpp
浏览文件 @
b0e5de3b
...
...
@@ -2,7 +2,12 @@
// Example to test hands accuracy given ground-truth bounding boxes.
#include <chrono> // `std::chrono::` functions and classes, e.g. std::chrono::milliseconds
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
#include <openpose/headers.hpp>
#include "wrapperHandFromJsonTest.hpp"
...
...
examples/tutorial_pose/1_extract_from_image.cpp
浏览文件 @
b0e5de3b
...
...
@@ -9,7 +9,12 @@
// 2. `utilities` module: for the error & logging functions, i.e. op::error & op::log respectively
// 3rdparty dependencies
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
// OpenPose dependencies
#include <openpose/core/headers.hpp>
...
...
examples/tutorial_pose/2_extract_pose_or_heatmat_from_image.cpp
浏览文件 @
b0e5de3b
...
...
@@ -9,7 +9,12 @@
// 2. `utilities` module: for the error & logging functions, i.e. op::error & op::log respectively
// 3rdparty dependencies
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
// OpenPose dependencies
#include <openpose/core/headers.hpp>
...
...
examples/tutorial_thread/1_openpose_read_and_display.cpp
浏览文件 @
b0e5de3b
...
...
@@ -8,7 +8,12 @@
// 2. `utilities` module: for the error & logging functions, i.e. op::error & op::log respectively
// 3rdparty dependencies
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
// OpenPose dependencies
#include <openpose/core/headers.hpp>
...
...
examples/tutorial_thread/2_user_processing_function.cpp
浏览文件 @
b0e5de3b
...
...
@@ -9,7 +9,12 @@
// 2. `utilities` module: for the error & logging functions, i.e. op::error & op::log respectively
// 3rdparty dependencies
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
// OpenPose dependencies
#include <openpose/core/headers.hpp>
...
...
examples/tutorial_thread/3_user_input_processing_and_output.cpp
浏览文件 @
b0e5de3b
...
...
@@ -9,7 +9,12 @@
// 2. `utilities` module: for the error & logging functions, i.e. op::error & op::log respectively
// 3rdparty dependencies
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
// OpenPose dependencies
// Option a) Importing all modules
...
...
examples/tutorial_thread/4_user_input_processing_output_and_datum.cpp
浏览文件 @
b0e5de3b
...
...
@@ -9,7 +9,12 @@
// 2. `utilities` module: for the error & logging functions, i.e. op::error & op::log respectively
// 3rdparty dependencies
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
// OpenPose dependencies
// Option a) Importing all modules
...
...
examples/tutorial_wrapper/1_user_asynchronous_output.cpp
浏览文件 @
b0e5de3b
...
...
@@ -19,7 +19,12 @@
#include <chrono> // `std::chrono::` functions and classes, e.g. std::chrono::milliseconds
#include <thread> // std::this_thread
// Other 3rdparty dependencies
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
// OpenPose dependencies
#include <openpose/headers.hpp>
...
...
examples/tutorial_wrapper/2_user_synchronous.cpp
浏览文件 @
b0e5de3b
...
...
@@ -19,7 +19,12 @@
#include <chrono> // `std::chrono::` functions and classes, e.g. std::chrono::milliseconds
#include <thread> // std::this_thread
// Other 3rdparty dependencies
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
// OpenPose dependencies
#include <openpose/headers.hpp>
...
...
examples/tutorial_wrapper/3_user_asynchronous.cpp
浏览文件 @
b0e5de3b
...
...
@@ -19,7 +19,12 @@
#include <chrono> // `std::chrono::` functions and classes, e.g. std::chrono::milliseconds
#include <thread> // std::this_thread
// Other 3rdparty dependencies
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
// OpenPose dependencies
#include <openpose/headers.hpp>
...
...
examples_beta/openpose3d/openpose3d.cpp
浏览文件 @
b0e5de3b
...
...
@@ -19,7 +19,12 @@
#include <thread> // std::this_thread
#include <vector>
// Other 3rdparty dependencies
#include <gflags/gflags.h> // DEFINE_bool, DEFINE_int32, DEFINE_int64, DEFINE_uint64, DEFINE_double, DEFINE_string
// GFlags: DEFINE_bool, _int32, _int64, _uint64, _double, _string
#include <gflags/gflags.h>
// Allow Google Flags in Ubuntu 14
#ifndef GFLAGS_GFLAGS_H_
namespace
gflags
=
google
;
#endif
#include <glog/logging.h> // google::InitGoogleLogging
// OpenPose dependencies
...
...
include/openpose/utilities/fileSystem.hpp
浏览文件 @
b0e5de3b
...
...
@@ -7,7 +7,9 @@ namespace op
{
OP_API
void
mkdir
(
const
std
::
string
&
directoryPath
);
OP_API
bool
exist
(
const
std
::
string
&
directoryPath
);
OP_API
bool
existDir
(
const
std
::
string
&
directoryPath
);
OP_API
bool
existFile
(
const
std
::
string
&
filePath
);
OP_API
bool
isDirectory
(
const
std
::
string
&
directoryPath
);
...
...
src/openpose/core/netCaffe.cpp
浏览文件 @
b0e5de3b
...
...
@@ -3,6 +3,7 @@
#include <caffe/net.hpp>
#endif
#include <openpose/utilities/cuda.hpp>
#include <openpose/utilities/fileSystem.hpp>
#include <openpose/core/netCaffe.hpp>
namespace
op
...
...
@@ -32,6 +33,14 @@ namespace op
mCaffeTrainedModel
{
caffeTrainedModel
},
mLastBlobName
{
lastBlobName
}
{
const
std
::
string
message
{
".
\n
Possible causes:
\n\t
1. Not downloading the OpenPose trained models."
"
\n\t
2. Not running OpenPose from the same directory where the `model`"
" folder is located.
\n\t
3. Using paths with spaces."
};
if
(
!
existFile
(
mCaffeProto
))
error
(
"Prototxt file not found: "
+
mCaffeProto
+
message
,
__LINE__
,
__FUNCTION__
,
__FILE__
);
if
(
!
existFile
(
mCaffeTrainedModel
))
error
(
"Caffe trained model file not found: "
+
mCaffeTrainedModel
+
message
,
__LINE__
,
__FUNCTION__
,
__FILE__
);
}
#endif
};
...
...
src/openpose/utilities/fileSystem.cpp
浏览文件 @
b0e5de3b
#include <cstdio> // fopen
#include <boost/filesystem.hpp>
#include <boost/range/iterator_range_core.hpp>
#include <openpose/utilities/fileSystem.hpp>
#include <openpose/utilities/string.hpp>
#include <openpose/utilities/fileSystem.hpp>
namespace
op
{
...
...
@@ -23,10 +24,11 @@ namespace op
}
}
bool
exist
(
const
std
::
string
&
directoryPath
)
bool
exist
Dir
(
const
std
::
string
&
directoryPath
)
{
try
{
// Maybe existFile also works for directories in Ubuntu/Windows/Mac?
return
boost
::
filesystem
::
exists
(
directoryPath
);
}
catch
(
const
std
::
exception
&
e
)
...
...
@@ -36,6 +38,25 @@ namespace op
}
}
bool
existFile
(
const
std
::
string
&
filePath
)
{
try
{
if
(
auto
*
file
=
fopen
(
filePath
.
c_str
(),
"r"
))
{
fclose
(
file
);
return
true
;
}
else
return
false
;
}
catch
(
const
std
::
exception
&
e
)
{
error
(
e
.
what
(),
__LINE__
,
__FUNCTION__
,
__FILE__
);
return
false
;
}
}
bool
isDirectory
(
const
std
::
string
&
directoryPath
)
{
try
...
...
@@ -153,7 +174,7 @@ namespace op
try
{
// Check folder exits
if
(
!
exist
(
directoryPath
))
if
(
!
exist
Dir
(
directoryPath
))
error
(
"Folder "
+
directoryPath
+
" does not exist."
,
__LINE__
,
__FUNCTION__
,
__FILE__
);
// Read images
std
::
vector
<
std
::
string
>
filePaths
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录