Project import generated by Copybara.

PiperOrigin-RevId: 255697923
This commit is contained in:
MediaPipe Team 2019-06-28 17:26:29 -07:00 committed by jqtang
parent 56cdbaf140
commit 8a2d10ca99
12 changed files with 16 additions and 7 deletions

View File

@ -9,6 +9,7 @@
$ git clone https://github.com/google/mediapipe/mediapipe.git $ git clone https://github.com/google/mediapipe/mediapipe.git
$ cd mediapipe $ cd mediapipe
$ export GLOG_logtostderr=1
# Need bazel flag 'MEDIAPIPE_DISABLE_GPU=1' as desktop GPU is not supported currently. # Need bazel flag 'MEDIAPIPE_DISABLE_GPU=1' as desktop GPU is not supported currently.
$ bazel run --define 'MEDIAPIPE_DISABLE_GPU=1' \ $ bazel run --define 'MEDIAPIPE_DISABLE_GPU=1' \
mediapipe/examples/desktop/hello_world:hello_world mediapipe/examples/desktop/hello_world:hello_world

View File

@ -14,6 +14,6 @@ answers and support from the MediaPipe community.
### Bugs and Feature requests ### Bugs and Feature requests
To report bugs or make feature requests, To report bugs or make feature requests,
[file an issue on Github](https://github.com/google/mediapipe/mediapipe/issues). [file an issue on GitHub](https://github.com/google/mediapipe/mediapipe/issues).
Please choose the appropriate repository for the project from the Please choose the appropriate repository for the project from the
[MediaPipe repo](https://github.com/google/mediapipe/mediapipe) [MediaPipe repo](https://github.com/google/mediapipe/mediapipe)

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 140 KiB

After

Width:  |  Height:  |  Size: 156 KiB

View File

@ -107,6 +107,7 @@ Required libraries
4. Run the hello world desktop example 4. Run the hello world desktop example
```bash ```bash
$ export GLOG_logtostderr=1
# Need bazel flag 'MEDIAPIPE_DISABLE_GPU=1' as desktop GPU is currently not supported # Need bazel flag 'MEDIAPIPE_DISABLE_GPU=1' as desktop GPU is currently not supported
$ bazel run --define 'MEDIAPIPE_DISABLE_GPU=1' \ $ bazel run --define 'MEDIAPIPE_DISABLE_GPU=1' \
mediapipe/examples/desktop/hello_world:hello_world mediapipe/examples/desktop/hello_world:hello_world
@ -191,6 +192,7 @@ Required libraries
4. Run the hello world desktop example 4. Run the hello world desktop example
```bash ```bash
$ export GLOG_logtostderr=1
# Need bazel flag 'MEDIAPIPE_DISABLE_GPU=1' as desktop GPU is currently not supported # Need bazel flag 'MEDIAPIPE_DISABLE_GPU=1' as desktop GPU is currently not supported
$ bazel run --define 'MEDIAPIPE_DISABLE_GPU=1' \ $ bazel run --define 'MEDIAPIPE_DISABLE_GPU=1' \
mediapipe/examples/desktop/hello_world:hello_world mediapipe/examples/desktop/hello_world:hello_world
@ -279,6 +281,7 @@ Required libraries
4. Run the hello world desktop example 4. Run the hello world desktop example
```bash ```bash
$ export GLOG_logtostderr=1
# Need bazel flag 'MEDIAPIPE_DISABLE_GPU=1' as desktop GPU is currently not supported # Need bazel flag 'MEDIAPIPE_DISABLE_GPU=1' as desktop GPU is currently not supported
$ bazel run --define 'MEDIAPIPE_DISABLE_GPU=1' \ $ bazel run --define 'MEDIAPIPE_DISABLE_GPU=1' \
mediapipe/examples/desktop/hello_world:hello_world mediapipe/examples/desktop/hello_world:hello_world
@ -331,7 +334,7 @@ This will use a Docker image that will isolate mediapipe's installation from the
```bash ```bash
$ docker run -it --name mediapipe mediapipe:latest $ docker run -it --name mediapipe mediapipe:latest
root@bca08b91ff63:/mediapipe# bazel run --define 'MEDIAPIPE_DISABLE_GPU=1' mediapipe/examples/desktop/hello_world:hello_world root@bca08b91ff63:/mediapipe# GLOG_logtostderr=1 bazel run --define 'MEDIAPIPE_DISABLE_GPU=1' mediapipe/examples/desktop/hello_world:hello_world
# Should print: # Should print:
# Hello World! # Hello World!

View File

@ -34,6 +34,7 @@ $ bazel build -c opt \
# INFO: 2675 processes: 2673 linux-sandbox, 2 local. # INFO: 2675 processes: 2673 linux-sandbox, 2 local.
# INFO: Build completed successfully, 2807 total actions # INFO: Build completed successfully, 2807 total actions
$ export GLOG_logtostderr=1
# Replace <input video path> and <output video path>. # Replace <input video path> and <output video path>.
# You can find a test video in mediapipe/examples/desktop/object_detection. # You can find a test video in mediapipe/examples/desktop/object_detection.
$ bazel-bin/mediapipe/examples/desktop/object_detection/object_detection_tensorflow \ $ bazel-bin/mediapipe/examples/desktop/object_detection/object_detection_tensorflow \
@ -198,6 +199,7 @@ $ bazel build -c opt --define 'MEDIAPIPE_DISABLE_GPU=1' \
# INFO: 711 processes: 710 linux-sandbox, 1 local. # INFO: 711 processes: 710 linux-sandbox, 1 local.
# INFO: Build completed successfully, 734 total actions # INFO: Build completed successfully, 734 total actions
$ export GLOG_logtostderr=1
# Replace <input video path> and <output video path>. # Replace <input video path> and <output video path>.
# You can find a test video in mediapipe/examples/desktop/object_detection. # You can find a test video in mediapipe/examples/desktop/object_detection.
$ bazel-bin/mediapipe/examples/desktop/object_detection/object_detection_tflite \ $ bazel-bin/mediapipe/examples/desktop/object_detection/object_detection_tflite \

View File

@ -60,6 +60,7 @@ namespace mediapipe {
} // namespace mediapipe } // namespace mediapipe
int main(int argc, char** argv) { int main(int argc, char** argv) {
google::InitGoogleLogging(argv[0]);
CHECK(mediapipe::PrintHelloWorld().ok()); CHECK(mediapipe::PrintHelloWorld().ok());
return 0; return 0;
} }

View File

@ -82,6 +82,7 @@ DEFINE_string(output_side_packets, "",
} }
int main(int argc, char** argv) { int main(int argc, char** argv) {
google::InitGoogleLogging(argv[0]);
gflags::ParseCommandLineFlags(&argc, &argv, true); gflags::ParseCommandLineFlags(&argc, &argv, true);
::mediapipe::Status run_status = RunMediaPipeGraph(); ::mediapipe::Status run_status = RunMediaPipeGraph();
if (!run_status.ok()) { if (!run_status.ok()) {

View File

@ -58,6 +58,7 @@ DEFINE_string(input_side_packets, "",
} }
int main(int argc, char** argv) { int main(int argc, char** argv) {
google::InitGoogleLogging(argv[0]);
gflags::ParseCommandLineFlags(&argc, &argv, true); gflags::ParseCommandLineFlags(&argc, &argv, true);
::mediapipe::Status run_status = RunMediaPipeGraph(); ::mediapipe::Status run_status = RunMediaPipeGraph();
if (!run_status.ok()) { if (!run_status.ok()) {

View File

@ -128,16 +128,16 @@ class Packet {
// responsible for ensuring that no other thread is doing anything // responsible for ensuring that no other thread is doing anything
// with the Packet. // with the Packet.
// Example usage: // Example usage:
// ASSIGN_OR_RETURN(std::unique_ptr<ImageFrame> frame, // ASSIGN_OR_RETURN(std::unique_ptr<Detection> detection,
// p.ConsumeOrCopy<ImageFrame>()); // p.ConsumeOrCopy<Detection>());
// // The unique_ptr type can be omitted with auto. // // The unique_ptr type can be omitted with auto.
// ASSIGN_OR_RETURN(auto frame, p.ConsumeOrCopy<ImageFrame>()); // ASSIGN_OR_RETURN(auto detection, p.ConsumeOrCopy<Detection>());
// If you would like to crash on failure (prefer ASSIGN_OR_RETURN): // If you would like to crash on failure (prefer ASSIGN_OR_RETURN):
// auto frame = p.ConsumeOrCopy<ImageFrame>().ValueOrDie(); // auto detection = p.ConsumeOrCopy<Detection>().ValueOrDie();
// // In functions which do not return ::mediapipe::Status use an adaptor // // In functions which do not return ::mediapipe::Status use an adaptor
// // function as the third argument to ASSIGN_OR_RETURN. In tests, // // function as the third argument to ASSIGN_OR_RETURN. In tests,
// // use an adaptor which returns void. // // use an adaptor which returns void.
// ASSIGN_OR_RETURN(auto frame, p.ConsumeOrCopy<ImageFrame>(), // ASSIGN_OR_RETURN(auto detection, p.ConsumeOrCopy<Detection>(),
// _.With([](const ::mediapipe::Status& status) { // _.With([](const ::mediapipe::Status& status) {
// EXPECT_OK(status); // EXPECT_OK(status);
// // Use CHECK_OK to crash and report a usable line // // Use CHECK_OK to crash and report a usable line