我有一个自定义的Heroku Buildpack,可以编译CMake和OpenCV。问题是,OpenCV需要 FOREVER 进行编译。我已经尝试过预编译OpenCV并在构建期间将其拉入;但是,我还没有成功。
我最近遇到了可以设置为覆盖15分钟超时的COMPILE_TIMEOUT=n
env变量,但它无法正常工作。有谁知道这个env是否仍然受支持?或者除了预编译还有其他方法吗?
如果我更新到最新版本的OpenCV,我希望能够灵活地进行编译(编译缓存在Heroku上,所以我不会等待每次部署的完整版本。)
答案 0 :(得分:1)
我认为你最好的方法是事先建立你的二进制文件。然而,Heroku仍然没有很大的支持。
请参阅以下链接以获取一些建议:
答案 1 :(得分:0)
预编译二进制文件是要走的路;但是,它需要时间和精力,我宁愿避免。我联系了Heroku,他们愿意将我们的构建时间增加到30分钟。不幸的是,30分钟还不足以编译OpenCV。 Heroku团队非常友好Anvil,这恰好是在Heroku上运行的相同构建服务。看起来很有希望!