小编Mae*_*cky的帖子

Mingw libgcc_s_sjlj-1.dll丢失了

我正在尝试使用mingw在codeblocks中编译程序.我必须包含libw2_32.a,我没有得到任何编译器错误.程序编译得很好但是当我想运行它时,它说libgcc_s_sjlj-1.dll丢失了.

我在mingw安装中搜索了这个dll,但我找到的唯一的DLL是:libgcc_s_dw2-1.dll

我究竟做错了什么?

c++ mingw windows-7

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

Python Selenium Webdriver - 代理验证

我想使用Selenium Webdriver和需要用户身份验证的代理.这可能吗?

这是,到目前为止我所拥有的,但我不知道在哪里放置凭据(用户:传递@代理:端口)

from selenium import webdriver

profile = webdriver.FirefoxProfile()
profile.set_preference("network.proxy.type", 1)
profile.set_preference("network.proxy.http", "proxy")
profile.set_preference("network.proxy.http_port", "port_number")
profile.update_preferences()
driver = webdriver.Firefox(firefox_profile=profile)
driver.get('http://www.google.com')
driver.title
Run Code Online (Sandbox Code Playgroud)

python proxy selenium

8
推荐指数
1
解决办法
3963
查看次数

OpenCV 2.4使用alpha通道将Jpeg转换为PNG

我有一个JPEG和一个面具.我想用三个JPEG通道创建一个PNG,alpha通道应该是Mask.我怎样才能通过OpenCV实现这一目标?

问候

c++ opencv

7
推荐指数
2
解决办法
4044
查看次数

PyQt4在线程中等待来自GUI的用户输入

我有一个线程类"MyThread"和我的主要应用程序,简称为"Gui".我想从线程类创建一些对象,但是对于这个例子,我只创建了一个对象.线程类做了一些工作,然后向Gui类发出一个信号,指示需要用户输入(此指示现在只是更改按钮的文本).然后线程应该等待用户输入(在这种情况下是一个按钮点击),然后继续做它正在做的事情......

from PyQt4 import QtGui, QtCore
class MyTrhead(QtCore.QThread):
    trigger = QtCore.pyqtSignal(str)

    def run(self):
        print(self.currentThreadId())
        for i in range(0,10):
            print("working ")
            self.trigger.emit("3 + {} = ?".format(i))
            #### WAIT FOR RESULT
            time.sleep(1)


class Gui(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super(Gui, self).__init__(parent)
        self.setupUi(self)
        self.pushButton.clicked.connect(self.btn)

        self.t1 = MyTrhead()
        self.t1.trigger.connect(self.dispaly_message)
        self.t1.start()
        print("thread: {}".format(self.t1.isRunning()))


    @QtCore.pyqtSlot(str)
    def dispaly_message(self, mystr):
        self.pushButton.setText(mystr)

    def btn(self):
        print("Return result to corresponding thread")



if "__main__" == __name__:
    import sys
    app = QtGui.QApplication(sys.argv)
    m = Gui()
    m.show()
    sys.exit(app.exec_())
Run Code Online (Sandbox Code Playgroud)

如何在(多个)线程中等待用户输入?

python multithreading pyqt pyqt4 python-3.x

7
推荐指数
1
解决办法
4298
查看次数

TypeScript - 导入 JSON 文件并分配给使用接口声明的变量

我有以下 JSON 文件(test.json):

{"test":[
    {"file": "f1.txt", "nr":3},
    {"file": "f4.txt", "nr":4},
    {"file": "f7.txt", "nr":7}
]}
Run Code Online (Sandbox Code Playgroud)

我在 TypeScript 中为这个 JSON 结构定义了一个接口:

export interface IJsonFiles {
    test: (FileEntity)[];
}

interface FileEntity{
    file: string;
    nr: number;
}
Run Code Online (Sandbox Code Playgroud)

为了使导入语句在 TS 中工作,我必须创建一个包含以下内容的 json.d.ts 文件:

declare module "*.json" {
    const value: any;
    export default value;
}
Run Code Online (Sandbox Code Playgroud)

然后我将 test.json 导入到我的代码中,如下所示:

import * as b from '../../assets/test.json';
let files: IJsonFiles;
files = b;
Run Code Online (Sandbox Code Playgroud)

这会导致以下错误:

TS2322: Type 'typeof import("*.json")' is not assignable to type 'IJsonFiles'.  Property 'test' is missing in …
Run Code Online (Sandbox Code Playgroud)

json typescript typescript2.0

6
推荐指数
2
解决办法
1万
查看次数

使用mingw编译libjpeg

我终于设置了mingw和msys,现在我想编译libjpeg.我从projekt页面(jpeg-8d)下载了最新的libjpeg源代码并解压缩了这些文件.

然后我像这样运行configure命令:

./configure --build=x86_64-w64-mingw32 --prefix=/D/Libraries/bin/jpegd-8d
Run Code Online (Sandbox Code Playgroud)

之后,我想用make进行构建,但是我收到以下错误:

$ make 
make  all-am
make[1]: Entering directory `/D/Libraries/sources/jpeg-8d'
CC    jaricom.lo
CC    jcapimin.lo
jcapimin.c:127:1: error: conflicting types for 'jpeg_suppress_tables'
jcapimin.c:128:1: note: an argument type that has a default promotion can't match an empty parameter name list declaration
In file included from jcapimin.c:22:0:
jpeglib.h:982:14: note: previous declaration of 'jpeg_suppress_tables' was here
make[1]: *** [jcapimin.lo] Error 1
make[1]: Leaving directory `/D/Libraries/sources/jpeg-8d'
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

我在这里看到这篇文章,其中一个人和我有同样的问题:libjpeg:编译错误

有人建议运行"autoheader"命令.我试图这样做,但我收到以下错误:

    sh: autoheader:command not found
Run Code Online (Sandbox Code Playgroud)

我谷歌的autoheader和mingw/msys但我找不到答案.

所以我的问题是:是否有其他解决方案来编译?如果没有,我如何在msys/mingw64中安装所需的工具? …

mingw libjpeg

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

OpenCV cv::getStructuringElement 与 CV_SHAPE_ELLIPSE 生成黑色正方形

我正在尝试对图像进行膨胀,并希望使用光盘进行膨胀操作。但无论我尝试什么,我总是得到一个黑色方块:

dilSize = 12;
kern = cv::getStructuringElement( CV_SHAPE_ELLIPSE, cv::Size( dilSize + 1, dilSize + 1 ) );

cv::dilate( im, im, kern, cv::Point( -1, -1 ), 10 );
cv::imwrite( "ker.png", ker );
Run Code Online (Sandbox Code Playgroud)

结果是 PNG 图像中的 13x13 像素黑色正方形...

我究竟做错了什么?

c++ opencv

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

通过SSH网关的Pycharm远程Python解释器,X11转发

我想配置PyCharm 3.0以使用远程Python解释器.

问题是,我必须通过SSH网关连接:

MyMachine - > Gateway - >使用Python的机器

当我通过Cygwin连接时,我键入以下内容:ssh -t user@gateway.com"ssh user@machineWithPython.com"

有没有办法在PyCharm中实现这一目标?另一个问题,我可以将X11服务器转发到PyCharm(以便我可以在我的机器上查看matplotlib图吗?)

问候,m

python pycharm

5
推荐指数
2
解决办法
2678
查看次数

Azure IoT Edge 模块的装载路径

我按照文档https://docs.microsoft.com/en-us/azure/iot-edge/how-to-develop-python-module 中的示例进行操作并进行了一些尝试。

我尝试像在 docker 中那样将路径装入 IoT 模块容器,但没有成功。我在 deployments.template.json 的 createOptions 中添加了以下内容:

"createOptions": {
    "Volumes": {
        "D:\\test":"/test"
    }
}
Run Code Online (Sandbox Code Playgroud)

这会导致 RUNTIME RESPONSE: 400 - 部署配置格式错误或无效。

我的问题:

  • 是否甚至可以像在 docker 中那样安装从主机到 IoTEdge 模块的路径?
  • 如果是,如何?
  • 我在哪里可以找到所有 createOptions 参数的参考?

azure azure-iot-edge

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

Pycharm、OpenCV在远程服务器上执行并在本地显示图像

我根据 CodeProject 上的本教程设置 PyCharm 进行远程调试 http://www.codeproject.com/Tips/987276/Remote-Programming-of-RaspberryPi-using-PyCharm

我现在想知道是否可以在 RaspberryPI 上的 PyCharm 的帮助下执行 Python 脚本并在 PyCharm 中接收输出。具体来说,我想在 OpenCV 的帮助下进行一些图像处理并显示图像。如果图像能够显示在我的 Windows 机器上而不是 Pi 上,那就太棒了。

另一个用例,我想创建一些 matplot 图形,在 pi 上执行脚本并在 Windows 计算机上的 PyCharm 中显示输出。

这可能吗?

亲切的问候

python opencv matplotlib pycharm

4
推荐指数
1
解决办法
2703
查看次数

ADF-网络活动-“字符串”与字段“ body”不匹配

我在ADF中创建了一个Web活动,并且尝试使用POST方法发送数据。根据文档,主体采用String(或带有resultType字符串的表达式)。我要使用@concat字符串函数,如下图所示。

我收到一条警告,内容为:类型为“字符串”的表达式与字段“ body”不匹配

我很困惑,琴弦不匹配身体?文档说,主体取一个String吗?有人可以帮忙吗?

https://docs.microsoft.com/zh-cn/azure/data-factory/control-flow-web-activity

“字符串”与字段不匹配:“正文”

azure-data-factory

4
推荐指数
1
解决办法
1472
查看次数

使用图权重提升深度优先访问者最小生成树

我想从具有边权重的顶点创建一个最小生成树,并以深度优先的顺序遍历图形。我可以构建图形和最小生成树,但我无法编写自定义访问者。

#include <iostream>
#include <boost/graph/adjacency_list.hpp>
#include <boost/graph/kruskal_min_spanning_tree.hpp>
#include <boost/graph/depth_first_search.hpp>
#include <boost/graph/graph_traits.hpp>

#include <vector>
#include <string>

typedef boost::property<boost::edge_weight_t, double> EdgeWeightProperty;
typedef boost::adjacency_list <
    boost::listS,
    boost::vecS,
    boost::undirectedS,
    boost::no_property,
    EdgeWeightProperty> MyGraph;

typedef MyGraph::edge_descriptor Edge;

class MyVisitor : public boost::default_dfs_visitor
{
    public:
    void tree_edge(Edge e, const MyGraph& g) const {

    }
};

void mst() {
    MyGraph g;
    boost::add_edge(0, 1, 0.7, g);
    boost::add_edge(0, 2, 0.1, g);

    boost::add_edge(1, 2, 0.3, g);
    boost::add_edge(1, 0, 0.7, g);
    boost::add_edge(1, 3, 0.8, g);
    boost::add_edge(1, 4, 0.2, g);

    boost::add_edge(2, 1, 0.3, …
Run Code Online (Sandbox Code Playgroud)

c++ boost boost-graph

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