小编use*_*976的帖子

C++ OpenCV图像通过套接字发送

我正在尝试使用OpenCV和套接字实现流媒体服务.服务器端加载给定的图像并将其发送到客户端,客户端通过套接字接收它并显示它.但是,我遇到了很多麻烦,发送图像数据并在客户端重建它.这是我到目前为止所做的代码:

图片发件人:

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h> 
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

void error(const char *msg)
{
    perror(msg);
    exit(0);
}

int main(int argc, char *argv[])
{
    int sockfd, portno, n;
    struct sockaddr_in serv_addr;
    struct hostent *server;

    char buffer[256];
    if (argc < 3) {
       fprintf(stderr,"usage %s hostname port\n", argv[0]);
       exit(0);
    }
    portno = atoi(argv[2]);
    sockfd = socket(AF_INET, SOCK_STREAM, 0);
    if (sockfd < 0) …
Run Code Online (Sandbox Code Playgroud)

c++ sockets streaming opencv mat

13
推荐指数
1
解决办法
3万
查看次数

无法安装Xcode 5命令行工具

尝试在OSX 10.9 Mavericks上安装命令行工具,以便我可以在此之后安装MacPorts.到目前为止,这是一场噩梦.

首先,尝试旧的方式:Xcode - >首选项 - >下载并从那里下载.它不会出现在该列表中.

然后,我尝试了命令方式:

xcode-select --install
Run Code Online (Sandbox Code Playgroud)

软件更新软件打开,要求我安装它,我说是,然后弹出一条消息告诉我软件不可用:

http://i.stack.imgur.com/kQHNp.png

所以我去了Apple Developer的网站并手动下载了以下文件:

command_line_tools_os_x_mavericks_for_xcode__late_october_2013.dmg
Run Code Online (Sandbox Code Playgroud)

我安装它,一切顺利,没有出现错误信息.所以我想:是的!最后!.但没有任何改变,看起来没有安装任何东西.MacPorts一直无法正常工作,当我检查CLT是否已正确安装时,如下所示:

pkgutil --pkg-info=com.apple.pkg.DeveloperToolsCLI
Run Code Online (Sandbox Code Playgroud)

我明白了:

No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
Run Code Online (Sandbox Code Playgroud)

因此,就系统而言,没有安装任何CLT.

现在我不知道该怎么做,我已经尝试过互联网可以告诉我的一切,到目前为止还没有任何工作.我开始变得有点绝望了.

macos xcode command-line osx-mavericks

5
推荐指数
1
解决办法
5925
查看次数

标签 统计

c++ ×1

command-line ×1

macos ×1

mat ×1

opencv ×1

osx-mavericks ×1

sockets ×1

streaming ×1

xcode ×1