};
-void runServer() {
+void runServer(const char* url) {
- printf("Runserver function\n");
+ std::cout << "Runserver function with "<< url << std::endl;
- std::string server_address("0.0.0.0:50051");
+ std::string server_address(url);
ImageServiceImpl service;
grpc::ServerBuilder builder;
}
-int main() {
- printf("server.cpp starting.. \n");
+int main(int argc, char *argv[]) {
+ if (argc != 2) {
+ std::cout << "server <ip:port>" << std::endl;
+ return 0;
+ }
+
+ std::cout << "server.cpp starting.." << std::endl;
- runServer();
+ runServer(argv[1]);
return 0;
}
#include "mv_util_visualizer_3d.h"
#include "bunny.h"
-#define MAX_ARGS 2
+#define MAX_ARGS 3
static const char doc[] = "[visualizer]\vmediavision visualizer test\n\
e.g) mv_visualizer_testsuite [0|1] \n\
#define IMAGE_WIDTH 1920
#define IMAGE_HEIGHT 1080
-#define RGB888 4
+#define RGBA888 4
#define DEPTH_WIDTH 320
#define DEPTH_HEIGHT 240
-#define HOST_URL "192.168.0.5:50051"
-
static const char args_doc[] = "2D|3D SOURCE";
struct arguments
{
int type;
+ std::string url;
};
static bool is_raw_initialized = false;
mv_source_h source = NULL;
unsigned char *data_buffer = NULL;
- unsigned long buffer_size = IMAGE_WIDTH * IMAGE_WIDTH * RGB888;
+ unsigned long buffer_size = IMAGE_WIDTH * IMAGE_WIDTH * RGBA888;
int err = MEDIA_VISION_ERROR_NONE;
data_buffer = new(std::nothrow)unsigned char[buffer_size];
else if (state->argc < MAX_ARGS)
argp_failure(state, 1, 0, "too few arguments");
arguments->type = atoi(arg);
+ arguments->url = state->argv[state->next];
state->next = state->argc;
if (arguments->type < 0 || arguments->type > 2) {
} else if (arguments.type == 2) {
std::cout << "visualize_2d remote display" << std::endl;
for (i = 0; i < 6; i++)
- perform_visualize_2d(&arguments, 0, 0 , 0, HOST_URL); // dummy black screen
+ perform_visualize_2d(&arguments, 0, 0, 0, arguments.url.c_str()); // dummy black screen
for (i = 0; i < 6; i++)
- perform_visualize_2d(&arguments, 255, 0 , 0, HOST_URL); // red
+ perform_visualize_2d(&arguments, 255, 0, 0, arguments.url.c_str()); // red
for (i = 0; i < 6; i++)
- perform_visualize_2d(&arguments, 0, 255, 0, HOST_URL); // green
+ perform_visualize_2d(&arguments, 0, 255, 0, arguments.url.c_str()); // green
for (i = 0; i < 6; i++)
- perform_visualize_2d(&arguments, 0, 0, 255, HOST_URL); // blue
+ perform_visualize_2d(&arguments, 0, 0, 255, arguments.url.c_str()); // blue
}
std::chrono::milliseconds ms = std::chrono::duration_cast<std::chrono::milliseconds>(std::chrono::system_clock::now() - StartTime);
std::cout << "total : " << ms.count() << "ms" << std::endl;